当前位置: 代码迷 >> JavaScript >> AJAX ReadyState 4状态为200,但responseText未定义
  详细解决方案

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

热度:40   发布时间:2023-06-12 14:38:27.0

我有一个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按预期显示“测试”,但是AJAX请求的responseText始终未定义。 我在这里想念什么?

错字错字

var dat = req.reponseText;
               ^^^
  相关解决方案