2

私は口ひげPHPを使用してhtmlファイルをレンダリングしていますが、1つのケースを除いてすべてが正しく機能します。次の構造に従って ajax 呼び出しを介して html ファイルをロードする状況があります。

PHP - レンダリング -> HTML - JavaScript の追加 -> HTML 2 番目のファイル

私がやりたいことは、最初の PHP ファイルでいくつかのデータが生成され、このデータを再度取得するために別の呼び出しを行いたくないため、口ひげパラメーターを HTML 2 番目のファイルに取得することです。

  • これには口ひげのjsバージョンが必要ですか?
  • mustacheを使用して js で PHP からデータを取得するにはどうすればよいですか?
  • また、HTML 2nd ファイルで PHP レンダリング変数を取得するにはどうすればよいですか?

私ができることは、隠された入力を挿入してJavaScriptでデータを取得することですが、この慣行は避けたいと思います。ユーザーは入力を簡単に変更できるため、この方法は好きではありません。

何か案が??

4

1 に答える 1

1

最後に、これに対する解決策を見つけました。ajax 呼び出しで php ファイルの出力を出力します。

Mustache_Autoloader::register();
$m = new Mustache_Engine(array(
     'loader' => new Mustache_Loader_FilesystemLoader('./templates/')
));
echo $m->render('templatename', $o);

次に、.html(data); を使用します。jQueryで

于 2013-06-30T17:52:42.603 に答える