Javascript jQuery.ajax()JSONP响应上的间歇性类型错误

Javascript jQuery.ajax()JSONP响应上的间歇性类型错误,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我间歇性地收到一个未捕获的TypeError:undefined不是jQuery.ajax()JSONP响应上的函数响应。调用返回的JSON没有问题,但是当jQuery读取它时,我有时会收到错误 以下是jQuery正在创建的请求示例: http://www.requestdomain.com/json/request?callback=jQuery1910423432748997584_1397740628595&[我的参数]&=1397740628596 以及返回的失败响应: jQuery19

我间歇性地收到一个
未捕获的TypeError:undefined不是jQuery
.ajax()
JSONP响应上的函数
响应。调用返回的JSON没有问题,但是当jQuery读取它时,我有时会收到错误

以下是jQuery正在创建的请求示例:

http://www.requestdomain.com/json/request?callback=jQuery1910423432748997584_1397740628595&[我的参数]&=1397740628596

以及返回的失败响应:

jQuery1910423432748997584_1397740628595({格式正确的JSON})

错误实际上是在响应本身上生成的,而不是任何与之交互的脚本。我可以运行它几次,它将随机失败,但是除了jQuery附加的随机生成的数字之外,通过和失败请求的响应是相同的


以前有人经历过这种情况吗?

对我来说,这是因为浏览器(Canary)不允许同一主机名的并发连接超过6个

这是许多浏览器的一个限制。对于大多数情况,限制为6,但您可以找到

你也可以

在每个请求之间添加延迟/去抖动解决了问题。


如果您不能做到这一点,还有另一个技巧,就是从不同的主机名请求。要做到这一点,您需要设置镜像来承载您的资产或数据。要知道,不同Hotsname上的并发连接也有一个限制(chrome 32为10)。

你能展示AJAX功能吗?我这里也有同样的问题。你有机会吗?