Php XMLHttpRequest responceText返回未定义的,但在chrome控制台中定义

Php XMLHttpRequest responceText返回未定义的,但在chrome控制台中定义,php,javascript,xmlhttprequest,Php,Javascript,Xmlhttprequest,我在php本地主机和xmlhttprequest之间的通信中遇到了一个相当奇怪的问题,我似乎无法在类似的问题中找到答案 当调用“console.log(xhr);”时,chrome控制台清楚地将responceText显示为“TestText”,而调用“console.log(xhr.responceText);”时显示为未定义 javascript: var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() {

我在php本地主机和xmlhttprequest之间的通信中遇到了一个相当奇怪的问题,我似乎无法在类似的问题中找到答案

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

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

我认为这是一个简单的拼写错误:


console.log(xhr.responseText)

是xhr.responseText而不是xhr.responceText

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

变成

console.log(xhr.responseText);//Displays "undefined"
代码应该是固定的

尝试此替换
console.log(xhr.responceText);->console.log(xhr.responseText)

真不敢相信我犯了那个错误。哇,谢谢!
console.log(xhr.responseText);//Displays "undefined"