我只是想知道如果在执行 ajax 调用时会在浏览器窗口中向用户提示警报会发生什么。
例如,假设我有一个 ajax 调用
$.ajax({
url: ...,
type: GET/POST,
...
success: function(data){
console.log(data);
},
error: ...
});
这需要很长时间才能完成(10 秒)。执行调用时,会抛出一个简单的 javascript 警报
alert("hello!");
例如,如果:
- ajax 调用开始
- ajax调用获取数据
- 显示警报
- ajax 调用返回数据(警报窗口仍然打开!)
知道 JS 是单线程的,我知道脚本执行将停止,我只是想知道如果警报窗口没有“及时”关闭,ajax 调用/响应会发生什么。
我希望我足够清楚,这不是一个“虚拟”问题。谢谢