jQueryを使用して、ページ内の特定の場所にPHPを挿入したいと考えています。 jQueryがクラス#site-index .sitetopic
を見つけたら、images.phpというPHPファイルからコンテンツを追加したいと思います。Jqueryを使用してPHPコンテンツを挿入する
OnLoad.find('#site-index .sitetopic')
InsertPHP
jQueryを使用して、ページ内の特定の場所にPHPを挿入したいと考えています。 jQueryがクラス#site-index .sitetopic
を見つけたら、images.phpというPHPファイルからコンテンツを追加したいと思います。Jqueryを使用してPHPコンテンツを挿入する
OnLoad.find('#site-index .sitetopic')
InsertPHP
あなたは、クライアント上のサーバー側のコードを挿入することはできません。
は、私は私のようなinclude or file_get_contents
何かを使用することができます推測します。
Jqueryが実行するまでに、サーバーはすでにページの処理を完了しています。
を追加するjqueryのを使用するインラインフレームを使用して、あるいはjQueryの.LOAD機能を使用することができますが、クライアント側のサーバー側のコードを挿入することはできません - しかし、あなたはコールスクリプトでしimages.php
それはあなたが達成したいことをするでしょう。
使用のjQueryのget(またはポスト)機能: http://api.jquery.com/jQuery.get/
これは、あなたが順番に、サーバー側のスクリプトウィッヒにいくつかの変数を送信することができますが、いくつかのHTMLまたはあなたのJavaScriptで使用できる変数を返します。
あなたはロードして実行PHPコードをクライアント側で、しかし、あなたはimages.php
の出力を読み込むことができますすることはできません。
私はあなたが#site-index .sitetopic
である出力を配置するかはわからない、またはどこか他の場所:
// loads the output of images.php into the elements with class sitetopic
$('#site-index .sitetopic').load('images.php');
としては、あなただけではないことができ、前に言いました。 そして、私はそれがスピードのためだと思いますが、PHPはHTTPリクエストを伴うinclude
ファイルではありませんが、HDDからそれらをフェッチするので、ページが遅く読み込まれることはありません。
ただし、PHPファイルを指すiframeを使用してそこに挿入することはできます。 –