リーリー リーリー
私は 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){
}
);