【发布时间】:2015-07-09 03:44:05
【问题描述】:
来自the docs:
Ajax 中的第一个字母代表“异步”,意思是操作并行发生,完成顺序没有保证。
我将此解释为您的 then/done/always/fail 回调不能保证按照请求发出的顺序触发。如果您正在调用不同的 API 端点并且其中一些端点比其他端点花费更长的时间,那么这是有道理的。
我想知道的是,如果您向同一个 API 端点发出 ajax 请求,它们是否保证按顺序到达服务器?
我编写了一些代码,可以在您键入时自动保存草稿,我想知道是否可以保证始终保存草稿的最新副本,或者是否有可能会收到较旧的 ajax 请求在较新的草稿之后,然后我的 PHP 代码将导致较新的草稿被较旧的草稿覆盖。请求返回的顺序无关紧要;只是他们收到的顺序很重要。
我可以想办法解决这个问题,我只是想知道是否有必要。
【问题讨论】: