繁体   English   中英

解决方案,以避免将ajax请求设置为同步?

[英]solution to avoid setting an ajax request as synchronous?

美好的一天!

我想问一下,除了将ajax请求设置为同步之外,是否还有其他解决方法? 我正在使用prototype.js,显然我遇到了一个问题,其中删除我的警报语句(调试目的)会产生意外的输出。 然后,我再次放入警报语句,令人惊讶的是,输出再次正常。 我搜索了互联网,发现实际上正在发生的事情是服务器和客户端之间存在不完整的任务,需要在下一个ajax请求触发/运行之前完成该任务。 我试图使那个特定的ajax请求同步,幸运的是我得到了预期的结果。 但是,我注意到该网页的加载速度变慢,并且我读过一些文章,将ajax请求设置为同步并不好。 有没有解决的办法?

提前致谢!

您的问题“如何将ajax请求设置为异步”?


答案是>>
如果您使用$ ajax,则可以将asynch设置为false,如下所示

$ .ajax({
网址:“ some.php”,
异步:是
})

或基于XMLHTTPRequest的简单代码

var url =“通话网址”;
var request = new XMLHttpRequest();
request.open(“ GET”,url, true );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM