JQuery并行ajax请求表达
JQuery parallel ajax rquest to express
我正在使用此代码向服务器发送 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”。同样,当我一次只有一个请求时,我不会遇到这个问题。
我不知道是什么问题,但是当我在服务器上动态更改回调方法的名称时,问题就解决了
我正在使用此代码向服务器发送 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”。同样,当我一次只有一个请求时,我不会遇到这个问题。
我不知道是什么问题,但是当我在服务器上动态更改回调方法的名称时,问题就解决了