php localhost と xmlhttprequest の間の通信でかなり奇妙な問題が発生しています。同様の質問で答えが見つからないようです。
「console.log(xhr);」を呼び出すと、Chrome コンソールは「console.log(xhr.responceText);」を呼び出している間、responceText を「TestText」と明確に表示しました。未定義として表示されます。
ジャバスクリプト:
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200)
{
console.log(xhr);//In dropdown menu, displays 'responceText: "TestText"'
console.log(xhr.responceText);//Displays "undefined"
}
}
xhr.open('POST', '/file/directory/stuff.php', true);
xhr.send(null);
そしてPHPファイル:
echo "TestText";
理由についてのアイデアはありますか?
解決策: スペルがわかりません..「responseText」です。ありがとう!