2009-07-12 13 views
0

私は自分のlocalhostでAJAXを初めて使っています。 私はIISとPHPをMySQLで使用しています。 このエラーは生成されます:このHTTPエラー404.3 - 見つかりませんでしたこのjavascriptコマンドを試して: xmlhttp.send(null);IISとphpとMySQLを使用しているlocalhost上のAJAX

XMLHTTPはvarableであり、あなたのXMLHTTPオブジェクトの作成内部の何かが正しく設定されていないか、あなたが正しいステータスを待っていないだけで、ケースGetXmlHttpObject

+0

私はこれをもう少し拡張する必要があると思います。 –

+0

はい、それ以上の情報なしでコードを投稿することはできますか?本当に助けてくれるわけではありません。 – Wayne

+1

さらに、ログを調べてリクエストが探しているリソースを確認することもできます。 – seth

答えて

1

を取得するために使用され、あなたはいくつかの簡単なxamplesを見てきましたXUL.frまたはW3 ShoolsまたはYour HTML Sourceのような?

以下は簡単な例です。 onreadystatechangeコールバックのインライン関数とreadystateとstatusのチェックに注目してください。私はあなたの問題がこれらのチェックを行うことに注意しているかもしれないと信じていますが、あなたのコードがなければ間違っている可能性があります。

<html> 
<head> 
<script> 
function submitForm() 
{ 
    var xhr; 
    try { xhr = new ActiveXObject('Msxml2.XMLHTTP'); } 
    catch (e) 
    { 
     try { xhr = new ActiveXObject('Microsoft.XMLHTTP'); } 
     catch (e2) 
     { 
      try { xhr = new XMLHttpRequest();  } 
      catch (e3) { xhr = false; } 
     } 
    } 

    xhr.onreadystatechange = function() 
    { 
     if(xhr.readyState == 4) 
     { 
       if(xhr.status == 200) 
        document.ajax.dyn="Received:" + xhr.responseText; 
       else 
       document.ajax.dyn="Error code " + xhr.status; 
     } 
    }; 

    xhr.open(GET, "data.txt", true); 
    xhr.send(null); 
} 
</script> 
</head> 

<body> 
    <FORM method="POST" name="ajax" action="">     
     <INPUT type="BUTTON" value="Submit" ONCLICK="submitForm()"> 
     <INPUT type="text" name="dyn" value=""> 
    </FORM> 
</body> 
</html> 
関連する問題