【发布时间】:2018-12-22 11:07:30
【问题描述】:
我正在使用此代码向服务器发送 10 个 ajax 请求并从 Express 获得响应:
for(i=0;i<3;i++){
$.ajax({
url: "http://myserver.ca:3000/json",
dataType: "jsonp",
data: {
reqType: "shpFrame",
startFrom: "",
numOfReqSteps: "",
callback : "callback"
},
dataType: 'jsonp',
jsonp: 'callback',
jsonpCallback: 'testcb',
cache: false,
timeout: 50000,
success: function(data) {
console.log(data);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log('error ' + textStatus + " " + errorThrown);
}
});
}
问题是,当发送一个 ajax 请求时,我得到的响应非常好。但是当我尝试同时发送多个请求时(类似于上面的代码),我得到了这个错误“error parsererror Error: testcb was not called”。同样,当我一次只有一个请求时,我没有这个问题。
【问题讨论】:
标签: jquery node.js ajax express jsonp