2010-12-18 5 views
-1

jQueryを使用して、ページ内の特定の場所にPHPを挿入したいと考えています。 jQueryがクラス#site-index .sitetopicを見つけたら、images.phpというPHPファイルからコンテンツを追加したいと思います。Jqueryを使用してPHPコンテンツを挿入する

OnLoad.find('#site-index .sitetopic') 
    InsertPHP 

答えて

5

あなたは、クライアント上のサーバー側のコードを挿入することはできません。

は、私は私のようなinclude or file_get_contents

何かを使用することができます推測します。

Jqueryが実行するまでに、サーバーはすでにページの処理を完了しています。

ただしhttp://api.jquery.com/load/

+0

ただし、PHPファイルを指すiframeを使用してそこに挿入することはできます。 –

0

を追加するjqueryのを使用するインラインフレームを使用して、あるいはjQueryの.LOAD機能を使用することができますが、クライアント側のサーバー側のコードを挿入することはできません - しかし、あなたはコールスクリプトでしimages.phpそれはあなたが達成したいことをするでしょう。

0

使用のjQueryのget(またはポスト)機能: http://api.jquery.com/jQuery.get/

これは、あなたが順番に、サーバー側のスクリプトウィッヒにいくつかの変数を送信することができますが、いくつかのHTMLまたはあなたのJavaScriptで使用できる変数を返します。

1

あなたはロードして実行PHPコードをクライアント側で、しかし、あなたはimages.php出力を読み込むことができますすることはできません。

私はあなたが#site-index .sitetopicである出力を配置するかはわからない、またはどこか他の場所:

// loads the output of images.php into the elements with class sitetopic 
$('#site-index .sitetopic').load('images.php'); 
0

としては、あなただけではないことができ、前に言いました。 そして、私はそれがスピードのためだと思いますが、PHPはHTTPリクエストを伴うincludeファイルではありませんが、HDDからそれらをフェッチするので、ページが遅く読み込まれることはありません。

関連する問題