我在想,如果在执行ajax调用时,在浏览器窗口中弹出一个提示框,会发生什么。
举个例子,假设我有一个ajax调用:
$.ajax({
url: ...,
type: GET/POST,
...
success: function(data){
console.log(data);
},
error: ...
});
执行需要很长时间(10秒)的操作。在调用过程中,会弹出一个简单的JavaScript警告。
alert("hello!");
例如,如果发生以下情况会发生什么:
- ajax调用开始
- ajax调用获取数据
- 弹出警告
- ajax调用返回数据(弹出窗口仍然打开!)
由于JS是单线程的,我知道脚本执行将会停止,我只是想知道如果警告窗口没有“及时”关闭,ajax调用/响应会发生什么。
希望我表达得足够清楚,并且这不是一个“假”问题。谢谢
window.alert
(在使用它们作为模拟消息/断点之后)以驱动自定义函数。 - GitaarLAB