我在这里阅读的内容是jquery中的同步ajax调用不会超时。
这是技术上的限制吗,还是仅仅是作者不想支持的东西?当ajax调用是同步的时,在表下实际发生了什么?
浏览器通过XMLHttpRequest API 处理同步/异步请求,但没有内置的超时功能。JQuery在浏览器XHR API之上的JavaScript中实现自己的超时。
由于同步调用会阻止所有正在运行的脚本,因此JQuery超时不起作用。从理论上讲,如果在浏览器级别(而不是JS级别)实现同步超时,则似乎有可能实现同步超时。