jquery问题,$.ajax在for循环里,如何控制完成success函数后再执行下一条循环?
答案:2 悬赏:80 手机版
解决时间 2021-03-17 10:08
- 提问者网友:浩歌待明月
- 2021-03-16 19:37
jquery问题,$.ajax在for循环里,如何控制完成success函数后再执行下一条循环?
最佳答案
- 五星知识达人网友:酒者煙囻
- 2021-03-16 20:26
其实目前就是按照次序执行完一次成功之后,再执行下一次。
问题在于你使用了同步模式,会卡住所有的界面操作。
建议使用异步模式,并提供出错处理函数,以进行异常处理。
同时界面使用进度条阻止用户有其它操作。追问async:true, 以后,会导致得不到服务端响应就向下执行了呀追答那样的话就不要使用循环了,相当于全变成回调方式, 提交一个请示,界面显示进度条,等待服务器回应,成功收到回应之后,再提交下一个请求,更新进度条,等待。。。。
问题在于你使用了同步模式,会卡住所有的界面操作。
建议使用异步模式,并提供出错处理函数,以进行异常处理。
同时界面使用进度条阻止用户有其它操作。追问async:true, 以后,会导致得不到服务端响应就向下执行了呀追答那样的话就不要使用循环了,相当于全变成回调方式, 提交一个请示,界面显示进度条,等待服务器回应,成功收到回应之后,再提交下一个请求,更新进度条,等待。。。。
全部回答
- 1楼网友:杯酒困英雄
- 2021-03-16 21:16
你可以把ajax写成一个函数~然后返回成功后就调用一次这个函数~(就是自己调用自己),这样就可以读出一个显示一个了~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯