我正在开发Node.js App。它是一个简单的应用程序,使用不同的POST参数多次点击单个URL。
由于Node是Async和Eventdriven,服务器的响应不在请求序列中,我无法确定哪个响应来自哪个请求。
我们如何克服这个问题?这个对象jqXHR可以帮忙吗?
$ .ajax({// request code})。done(function(data,textStatus, jqXHR ) {// get Requested POST param}
节点js代码如下。
i = 0;
for(monthNo = startMonth ; monthNo <= endMonth ; monthNo++){
jsdom.env(
'',
["http://code.jquery.com/jquery.js"],
function (errors, window) {
var $ = window.jQuery;
shouldStart = true;
var data = allInputData[i];
i++;
$.ajax({
contentType: "application/json; charset=utf-8",
data: JSON.stringify(data),
dataType: "json",
type: "POST",
url: urlcal
}).done(function (data, textStatus, jqXHR) { }
}