Jat*_*tin 19 javascript ajax asynchronous sync google-chrome-devtools
有没有办法在浏览器开发工具中确认特定的ajax请求是异步还是同步,如Chrome Developer Tools或Firebug.
对于ajax请求,HTTP请求标头不指示其同步还是异步.
X-要求 - 由于:XMLHttpRequest的
不,你不能这样做,但你可以在控制台中运行它或将其添加到您的代码中
XMLHttpRequest.prototype.open = (function(open){
return function(method, url, async, user, password) {
console.log("xhr call: "+url +"isAsync: "+async);
open.apply(this, arguments);
};
})(XMLHttpRequest.prototype.open);
Run Code Online (Sandbox Code Playgroud)
它记录了信息:D希望它有用
小智 -3
如果指定为同步,则所有 ajax 请求都是异步的,因此他们将其称为异步 JavaScript 和 XML (AJAX)。要使 ajax 请求同步,您必须在 XMLHTTPRequest 对象的 open 方法中传入 false,如下所示
var xhr = new XMLHttPRequest();
xhr.open("POST", "file to get.php", false);
Run Code Online (Sandbox Code Playgroud)
第三个参数指定为同步但默认为true
| 归档时间: |
|
| 查看次数: |
2553 次 |
| 最近记录: |