【发布时间】:2016-04-11 21:56:23
【问题描述】:
这里我有一个 ajax 请求:
function send(){
document.getElementById('result');
$.ajax({
method: "POST",
url: "/processdata",
data: mainData,
success: function(res){
$("#result").text(res);
}
});
}
HTML:
<br><br><input type = "button" onclick ="send" value = "Post">
我的节点服务器接收良好,响应也完成了它需要做的事情。
问题是,在我编写代码时,我到了不想发送响应的地步。我的代码中有一个很长的过程,而且很多次 修改一个模块的成本没有到达终点, 所以没有回应 - 没关系, 因为我只需要阅读 Node 的控制台。
但是一旦没有响应并且大约一分钟过去了 在我的节点执行堆栈中没有任何反应, ajax 请求由于某种原因再次发送,我的整个代码再次发生。这会干扰我阅读控制台中刚刚发生的事情。 我怀疑这可能与我使用的名为 request 的模块有关,该模块下载文件。但我不确定。
另外,我担心我不完全理解 ajax 和节点 - 在什么可能的情况下请求会重新启动,如果没有人真正再次发送它,会再次发送它自己?
【问题讨论】:
标签: javascript jquery ajax node.js