私はPHPページを2つ読み込むことができます。インクルード()を使用してページに直接埋め込むことも、AJAXを使用してユーザーの要求に応じて最初のページを読み込む別のページに埋め込むこともできます。私の問題は、次のコード行にあります。Ajaxで読み込んだ後、htmlブロックでjavascriptを呼び出す
echo "<script>";
echo "we_start_slide('" . $we_gallery['gallery_name'] . "', " . $we_gallery['display']->output() . ", " . $we_gallery['settings']['slide_time'] . ");";
echo "we_slide_show_btns('" . $we_gallery['gallery_name'] . "');";
echo "</script>";
これは直接ロードで大きく機能します。しかし、AJAXは、あなたが知っているように、ロード時にjavascriptを実行しません。コードでは、PHPスクリプトでしか認識されない動的変数が必要なので、AJAX関数の関数を呼び出すことはできません。 JavaScriptの読み込み後にそのスクリプトタグの内容を実行するようにJavaScriptに指示する方法があるかどうか疑問に思っていましたか?
あなたはおそらく、ajaxの 'success'部分で何かを行うべきです。もしあなたがちょうどエコーしているなら、あなたは必要ならば評価することができる文字列としてコマンドを返すでしょう。さもなければ、jsonがスマートになるのでデータを取り戻します。 –