最近在for循环中用ajax给后台的php发送请求, 结果在php日志中意外发现, 接收的请求的循序是乱的。 原来这是异步的ajax导致的, 也就是说, ajax在发送的时候就是没有固定顺序的。
因此, 从ajax的success/error对应的function中引用for循环变量是有问题的, 那要访问循环变量怎么办呢? 也很简单, 在ajax请求php的时候, 把当前的index携带过去, 然后在php中再返回, 这样, 在ajaxsuccess/error对应的function中的函数中, 我们就可以访问data.index值了。
实践了一下, 靠谱。