[英]using xmlhttprequest to get php content
我正在尝试在同一个域上的 url 上使用 xmlHttpRequest。 该 url 指向一个 php 文件,该文件解析来自另一个域的内容并显示有关它的信息。 我尝试使用
var xmlHttp = null;
xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", url, false );
xmlHttp.send( null );
var s = xmlHttp.responseText;
console.log(s);
但我只得到一个空字符串和以下警告:
主线程上的同步 XMLHttpRequest 已被弃用,因为它对最终用户的体验有不利影响
我试图用谷歌搜索它,但我对异步函数知之甚少。 谁能帮我吗?
同步请求意味着客户端将无限期地等待直到服务器提供响应。
异步请求意味着客户端将提交请求并在服务器准备好响应的同时继续执行其他任务。
异步是现代应用程序中推荐的请求方式。
实现异步请求的最简单方法是使用 'fetch...then' 构造。
这是一个使用“fetch”进行异步请求的简单示例:
fetch('/web-service-url')
.then(function(response) {
return response.json();
})
.then(function(jsonData) {
var keys = Object.keys(jsonData);
console.log(JSON.stringify(keys));
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.