-2

我在 php localhost 和 xmlhttprequest 之间进行通信时遇到了一个相当奇怪的问题,我似乎无法在类似问题中找到答案。

调用“console.log(xhr);”时,chrome控制台在调用“console.log(xhr.responceText);”时清楚地将responceText显示为“TestText” 显示为未定义。

的JavaScript:

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”。谢谢!

4

5 回答 5

4

I think it's simple spell mistake:

console.log(xhr.responseText);

于 2013-07-11T06:24:32.913 回答
0

这是 xhr.responseText 不是 xhr.responceText

于 2013-07-11T06:24:54.203 回答
0

试试这个替换 console.log(xhr.responceText); -> 控制台.log(xhr.responseText);

于 2013-07-11T06:30:20.227 回答
0

替换 console.log(xhr.responceText); 到 console.log(xhr.responseText);

于 2013-07-11T06:25:59.120 回答
0
console.log(xhr.responceText);//Displays "undefined"

变成

console.log(xhr.responseText);//Displays "undefined"

并且代码应该是固定的

于 2013-07-11T06:26:06.407 回答