AJAX ReadyState 4状态200,但responseText未定义

AJAX ReadyState 4 Status 200 but responseText undefined

本文关键字:responseText 未定义 ReadyState 状态 AJAX      更新时间:2023-09-26

我有一个htmlphp文件:

test.html:

var req = new XMLHttpRequest();
req.onreadystatechange = function() {
    if (req.readyState==4 && req.status == 200) {
      var dat = req.reponseText;
      alert("Status text: " + req.statusText);
      alert("Response: " + dat);
    }
  }; 
req.open("GET", "info.php", true);
req.send();

info.php:

<?php
echo "test";
?>

访问info.php会像预期的那样显示"test",但是AJAX请求中的responseText总是未定义。我遗漏了什么?

TYPO TYPO TYPO

var dat = req.reponseText;
               ^^^