- 締切済み
Jquery.PHPファイルのechoが表示されない
初めまして、Jqueryのloadについて教えてください。 環境は、vista,eclipse3.5 ,php5.0 JQuery1.4.2,xmapp,IE8です ファイルはすべて同じ階層にあります。 PHPファイル単体で表示させると、 正常にecho内'aaa'が表示されるのですが、 JQUERYを介してみると、 phpファイルの内部echo'aaa'が表示されません。。。 <?php ?>から外しhtmlであればloadすることはできます。 どなたか改善策ご存じでしたら、よろしくお願いしたします。 <!--html--> <html><head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="text.js"></script> <title></title></head> <body> <li><a href="javascript:changetext()">リンク</a></li> <div id="box">ここに表示</div> </body> </html> //text.js function changetext() {$("#box").load("testo.php");} //testo.php <?php echo 'aaa'; ?>
- みんなの回答 (1)
- 専門家の回答
みんなの回答
結論を先に書くと、jQueryではできません。 PHPはサーバサイド・スクリプトですから、Webサーバを経由せずにjQueryで直接クライアントにロードする方法ではスクリプトが実行されないのです。 こういうとき、WebサーバがApacheであれば、「サーバサイドインクルード」(http://httpd.apache.org/docs/2.0/ja/howto/ssi.html)を使います。
補足
どうもありがとうございますm(_ _)m 同じ環境でXPであれば、できてますが。。 また以前もvisitaで1回はできましたが。。。 Apacheはインストールされてるようです。。「サーバサイドインクルード」は閲覧しましたが、わかりません。。 どなたかご存じのかたいましたら、引きつづきお願いします。