我有这个功能,不断通过jquery post将浏览器数据上传到服务器。间隔是每秒一次。似乎有些请求没有进入服务器。
问题是如何确保每个ajax请求都成功。重新发布直到成功?需要考虑的一件事是,当一个实例已知失败时,data
很有可能被即将发生的upload()
实例覆盖。因此,还需要在失败的实例中保留原始data
。
function upload(){
$.post(
ajaxURL,
{history:JSON.stringify(data)}
);
}
答案 0 :(得分:0)
$ post有成功,错误和类似的完整方法;
$.post("example.php", function() {
alert("success");
})
.success(function() { alert("second success"); })
.error(function() { alert("error"); })
.complete(function() { alert("complete"); });
取自JQuery文档here 所以你可以重新发布错误部分