最近自己在写个jsonp的插件,遇到了jsonp如何同步请求实现的问题;
然后用了下juqery的jsonp发现jquery的jsonp可以实现async=false,并且请求过程中阻塞了主线程(同步请求了),我想知道这是怎么实现的? 看不懂jquery的源码.
我测试的是: jquery-2.1.1.js
最近自己在写个jsonp的插件,遇到了jsonp如何同步请求实现的问题;
然后用了下juqery的jsonp发现jquery的jsonp可以实现async=false,并且请求过程中阻塞了主线程(同步请求了),我想知道这是怎么实现的? 看不懂jquery的源码.
我测试的是: jquery-2.1.1.js
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
jsonp的处理方式是通过script标签添加代码的方式实现的。
而script标签支持async属性设置,是否同步。
注意看源码中的jQuery.ajaxPrefilter,jQuery.ajaxTransport( "script",这两个地方。