ホームページ >バックエンド開発 >PHPチュートリアル >ajaxに関する質問
ajax
var xmlHttp;
function S_xmlhttprequest(){
if(window.ActiveXObject){
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
} に関連する問題
else if(window.XMLHttpRequest){
xmlHttp=new XMLHttpRequest();
}
}
function myajax(url){
S_xmlhttprequest();
xmlHttp.open("GET","for.php?id="+url,true);
xmlHttp.onreadystatechange=byphp();
xmlHttp.send(null) ;
}
function byphp(){
var byphp1=xmlHttp.responseText;
document.getElementById("php").innerHTML="test"; 🎜>}
前の 2 つの関数はどちらも正しいです。最後の関数に問題があります。 var byphp1=xmlHttp.responseText という文をコメントすると、フロントデスクにテストが表示されますが、var byphp1=xmlHttp.responseText を追加すると、Web ページにエラーがあることが表示されます。
for.php の内容は
if($id=$_GET['id']){
for($i=1;$ i<10;$i++){
echo $id;
}
exit();
}
?>
-- - ---解決策--------------------
間違ったコードを書きましたか?結び目を作るのを忘れずに!エラーを見つけるのに 10 分以上かかりました。完全なものを作成してください。for.php ページは変更されません
PHP コード
<br>------解決策---------<font color="#e78608"></font>js をデバッグするには、Firefox + firebug をインストールします。何かが間違っています。 <br><div class="clear"></div>