我有一个程序需要三秒钟发送一条ajax到服务器,因为每条ajax功能是一样的,所以如果上一条执行时间很长,就会出现两条一起执行,这样结果就初相了两条。请问能不能,我上一条ajax执行有返回结果之后再执行下一条?
解决方案 »
- jquery 的toggle函数,取消绑定后,重新绑定时,为何仍保留原先的执行顺序
- 调用window.location.href的mailto时如何不触发onBeforeUnload事件
- 求助: 如何解决导航菜单被下拉选框遮盖住的问题
- 在TextArea中显示图片的问题
- 怎么我在JS里写入有中文的COOKIE,在JS中读出正确,但在ASP中读出为乱码的?我用UTF编码的
- 急,在线等,日期问题
- 如何用javascript实现网页自动刷新,急急
- 从下拉框选出n个值付给n个动态生成的checkbox(即选几个值)生成几个checkbox并分别付值?
- 请教:同一个页面的不同的FRAME之间怎么传递参数??
- 请问怎么知道textarea里面当前选中的文字?!
- FF浏览器中用JS只监听浏览器关闭,不监听刷新
- 求大神帮忙 把输入的ip号取出来
最好是在前一个ajax执行返回结果了,也即在得到回复后,才进行下一个ajax请求,这样才能确保按顺序执行
如果上一条执行失败(如服务器问题)之后,那么后面的岂不是所有的执行不了了?我需要上一条执行不管成不成功均需要调用下一条。readyState==4就行了,失败或者成功都会为4,自己判断下status是200还是500就好了
如果上一条执行失败(如服务器问题)之后,那么后面的岂不是所有的执行不了了?我需要上一条执行不管成不成功均需要调用下一条。ajax 执行返回结果包含 正确的,和错误,到底是正确的?还是错误的?可根据请求返回的状态码进行判断,还可以设置请求的时间,超过指定时间可人为指定为请求失败,然后根据你的具体情况进行其它操作
如果上一条执行失败(如服务器问题)之后,那么后面的岂不是所有的执行不了了?我需要上一条执行不管成不成功均需要调用下一条。
在ajax的 complete回调函数里面执行你的请求,或者success 和error方法中都调用