怎么控制ajax执行顺序

liphee 2013-10-29 04:18:24
我有一个程序需要三秒钟发送一条ajax到服务器,因为每条ajax功能是一样的,所以如果上一条执行时间很长,就会出现两条一起执行,这样结果就初相了两条。

请问能不能,我上一条ajax执行有返回结果之后再执行下一条?
...全文
300 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
KK3K2005 2013-10-31
  • 打赏
  • 举报
回复
那你就应该在 ajax的返回中 执行下一个ajax
notlikeGaoShou 2013-10-31
  • 打赏
  • 举报
回复
引用 5 楼 liphee 的回复:
[quote=引用 1 楼 zzgzzg00 的回复:] 回调 ajax执行后不是会有一个回调函数吗?你在函数里获得请求承成功后再发下一条ajax请求
如果上一条执行失败(如服务器问题)之后,那么后面的岂不是所有的执行不了了? 我需要上一条执行不管成不成功均需要调用下一条。[/quote] 在ajax的 complete回调函数里面执行你的请求,或者success 和error方法中都调用
shenzhenNBA 2013-10-31
  • 打赏
  • 举报
回复
引用 6 楼 liphee 的回复:
[quote=引用 2 楼 shenzhenNBA 的回复:] 好久不上来回答了,上来冒个泡 最好是在前一个ajax执行返回结果了,也即在得到回复后,才进行下一个ajax请求,这样才能确保按顺序执行
如果上一条执行失败(如服务器问题)之后,那么后面的岂不是所有的执行不了了? 我需要上一条执行不管成不成功均需要调用下一条。[/quote] ajax 执行返回结果包含 正确的,和错误,到底是正确的?还是错误的?可根据请求返回的状态码进行判断,还可以设置请求的时间,超过指定时间可人为指定为请求失败,然后根据你的具体情况进行其它操作
我以为我会懂 2013-10-31
  • 打赏
  • 举报
回复
回调方法中处理 写方法判断呗
tony4geek 2013-10-29
  • 打赏
  • 举报
回复
通过状态判断 /
Go 旅城通票 2013-10-29
  • 打赏
  • 举报
回复
引用 7 楼 liphee 的回复:
[quote=引用 4 楼 rui888 的回复:] 成功之后递归。
如果上一条执行失败(如服务器问题)之后,那么后面的岂不是所有的执行不了了? 我需要上一条执行不管成不成功均需要调用下一条。[/quote] readyState==4就行了,失败或者成功都会为4,自己判断下status是200还是500就好了
liphee 2013-10-29
  • 打赏
  • 举报
回复
引用 4 楼 rui888 的回复:
成功之后递归。
如果上一条执行失败(如服务器问题)之后,那么后面的岂不是所有的执行不了了? 我需要上一条执行不管成不成功均需要调用下一条。
liphee 2013-10-29
  • 打赏
  • 举报
回复
引用 2 楼 shenzhenNBA 的回复:
好久不上来回答了,上来冒个泡 最好是在前一个ajax执行返回结果了,也即在得到回复后,才进行下一个ajax请求,这样才能确保按顺序执行
如果上一条执行失败(如服务器问题)之后,那么后面的岂不是所有的执行不了了? 我需要上一条执行不管成不成功均需要调用下一条。
liphee 2013-10-29
  • 打赏
  • 举报
回复
引用 1 楼 zzgzzg00 的回复:
回调 ajax执行后不是会有一个回调函数吗?你在函数里获得请求承成功后再发下一条ajax请求
如果上一条执行失败(如服务器问题)之后,那么后面的岂不是所有的执行不了了? 我需要上一条执行不管成不成功均需要调用下一条。
tony4geek 2013-10-29
  • 打赏
  • 举报
回复
成功之后递归。
xilaianzxsc 2013-10-29
  • 打赏
  • 举报
回复
言之有理. 一个一个按顺序来
shenzhenNBA 2013-10-29
  • 打赏
  • 举报
回复
好久不上来回答了,上来冒个泡 最好是在前一个ajax执行返回结果了,也即在得到回复后,才进行下一个ajax请求,这样才能确保按顺序执行
似梦飞花 2013-10-29
  • 打赏
  • 举报
回复
回调 ajax执行后不是会有一个回调函数吗?你在函数里获得请求承成功后再发下一条ajax请求

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧