ホームページ  >  記事  >  バックエンド開発  >  PHP を HTML コードから分離するにはどうすればよいですか?

PHP を HTML コードから分離するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-09-06 08:57:111361ブラウズ

リーリー リーリー

私は PHP を初めて使用します。フロントエンドとバックエンドを分離し、json 形式でエコー HTML コードをフロントエンドに返して処理する方法はありますか?

返信内容:

リーリー リーリー

私は PHP を初めて使用します。フロントエンドとバックエンドを分離し、json 形式でエコー HTML コードをフロントエンドに返して処理する方法はありますか?

わずか数行のコードで、インターフェイスとロジックを分離し、MVC を実装できます:

リーリー

リーリー リーリー リーリー リーリー

PHP がこれを実行し、別のファイルに置くと、js がこのファイルをリクエストできるようになります

リーリー

データベースで見つかったデータを配列に変換し、json_encode の下に出力し、js で呼び出してデータを取得し、js で配列を走査し (HTML を結合する Ajax の実行で)、HTML を結合します。 phpとhtmlは完全に分離されています

まず、フロントエンドページにどのようなコンテンツを表示するかを決定できると思います。コンテンツが利用可能であり、そのコンテンツに基づいてページが記述されているとします。残りはコンテンツに対応するデータです。
上で述べたように、PHP は json データを返すなどの API インターフェイスを提供しており、内部のデータは ajax を通じてサーバーからリクエストできます。データを取得したら、js を使用してデータをページに埋め込むだけです。

あなたはおそらく質問を考えていると思います。それは単に出力リストの問題ですよね?これは簡単に実行できます
ajax をフロントエンドに送信した後、フロントエンドは json オブジェクトを取得し、フロントエンド テンプレート エンジンを使用してそれを行うことができます。 juicer

のご利用をお勧めします リーリー

バックエンド:
json 形式を返すには: 返したい html を配列に入れる必要があります。例:
$json = array(
'html' => $html
);

エコー $json;

フロントエンドは次を受け入れます:
$.ajax(
success: function(json){

リーリー

}
);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。