javascript - 在 Javascript 请求后使用 Javascript 从服务器获取响应

标签 javascript request response

我的 Javascript 函数请求到 aspx 页面。 代码:

 var xhr = ("XMLHttpRequest" in window) ? new XMLHttpRequest() : new ActiveXObject("Msxml3.XMLHTTP");
    xhr.open("GET", = 'http://www.example.net/abc.aspx', true);
    xhr.send(""); 

在此请求之后,我想从此页面发回响应并在客户端捕获它。我该怎么做?

最佳答案

要在异步模式下从 XMLHttpRequest 获取响应(open() 方法的第三个参数为 true),您必须设置onreadystatechange 属性到回调函数。当浏览器准备好响应时,将回调此函数:

xhr.open("GET", 'http://www.example.net/abc.aspx', true);
xhr.onreadystatechange = function() {
  if (xhr.readyState === 4)  { 
    var serverResponse = xhr.responseText;
  }
};
xhr.send(null);

您可能需要查看以下文章以进一步阅读该主题:

关于javascript - 在 Javascript 请求后使用 Javascript 从服务器获取响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3193976/

相关文章:

http - 如何修改 CXF 中 JAX-WS 响应的 HTTP header ?

javascript - 使用新的 proxyUrl 重试失败的页面

javascript - 无法附加到源缓冲区

javascript - 尝试循环出nodeJS中的旧日志仍然会写入循环出的文件

node.js - 如何修复 : "EPROTO" Error after upgrading Node's version

具有服务总线触发器的 Azure 函数无缘无故地调用命名空间

php - 如何限制php脚本的传出响应速度?

ajax - Laravel - 如何通过 AJAX (jQuery) 调用 Controller 函数

javascript - Threejs 动画对象不起作用

javascript - 如何比较来自同一 API 请求的 JSON 数据?