我们正在开发一个跟踪系统,它使用WordPress AJAX API在WordPress环境中进行3次ajax调用,并在第3次调用它刷新页面。AJAX和200 OK消息:他们是否需要完成服务器端呼叫?
我注意到,有时我的数据录入尝试在后端失败,我假设(这可能是错误的),这是因为我们的最终Ajax调用在前一个获得200 OK清除之前完成,并断开连接,这意味着数据永远不会被存储。
现在我的印象是,只要一个jQuery.ajax({type:'POST')调用被发布,我可以立即关闭页面,并且我发布的服务器端仍然会收到并处理数据,无论发生了什么变化,我的数据测试显示一些数据没有得到一致的输入,我是否认为这不应该与我最终的AJAX调用完成(并重新加载页面)有关,先前AJAX调用前用200 OK清除?
感谢您的帮助!
是第一'GET'的'success'回调里面的第2'GET'等。另外,请不要来代码或更好的,一个[Fiddle](http://jsfiddle.net)或[Plunk](http://plnkr.co)的上下文。 – couzzi 2013-03-27 02:50:27
如果您在不等待第一个响应的情况下连续进行3次呼叫,则不会保证该请求将按其发送顺序进行处理。 – 2013-03-27 03:28:50
对此的解决方案是链接请求,以便第一个请求的成功回调发送第二个请求 – 2013-03-27 03:29:28