Javascript 为什么jsonp调用使用jquery同步运行?
我正在尝试使用以下代码使用jqueryajax函数进行jsonp调用。根据jquery文档,它应该进行异步调用,而不是阻止其他后续调用Javascript 为什么jsonp调用使用jquery同步运行?,javascript,jquery,ajax,http,jsonp,Javascript,Jquery,Ajax,Http,Jsonp,我正在尝试使用以下代码使用jqueryajax函数进行jsonp调用。根据jquery文档,它应该进行异步调用,而不是阻止其他后续调用 $.ajax({ dataType: "jsonp", url: endpoint, data: params }); 但是,在收到响应之前,上述调用一直处于阻塞状态。查看下面的屏幕截图,它显示了chrome中的时间线。您将看到红色的调用阻塞其余的执行,直到收到响应为止 有任何可能出错的线索吗?您确定它
$.ajax({
dataType: "jsonp",
url: endpoint,
data: params
});
但是,在收到响应之前,上述调用一直处于阻塞状态。查看下面的屏幕截图,它显示了chrome中的时间线。您将看到红色的调用阻塞其余的执行,直到收到响应为止
有任何可能出错的线索吗?您确定它正在阻止执行而不是加载其他脚本吗?ajax请求是否在
$(document).ready(function(){[此处的代码]}中执行
?如果不是,则调用可能只是抢占加载请求,服务器按顺序响应请求。最简单的答案是您的端点不正确,可能缺少回调参数(url.of.my.server?callback=?),请提供更多信息