在所有AJAX请求完成后采取的措施

编程入门 行业动态 更新时间:2024-10-10 11:22:47
本文介绍了在所有AJAX请求完成后采取的措施的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我试图在ajax之后执行操作,但是我不能

I trying to execute an action after the ajax, but I can't

$.each(LinkUnique,function(i){ $.ajax({ type: "POST", url: 'xxxx/', success: function(msg){ if(msg.indexOf("") !=-1) link = link+msg+"\n"; } }); });

在脚本之后执行下一个操作:

Here the next action after the script:

alert("Finish");

async: false不是一个好的选择,因为我的页面完全停止了.

async: false isn't a good option because my page stops completely.

推荐答案

您可能正在尝试等待所有ajax调用完成,因为您正在执行多个操作:

You're probably trying to wait until all the ajax calls have completed, as you're doing multiple :

var xhrs = [], link = ''; $.each(LinkUnique,function(i){ var xhr = $.ajax({ type: 'POST', url : 'xxxx/' }).done(function(msg) { if(msg.indexOf("") !=-1) link = link+msg+"\n"; }); xhrs.push(xhr); }); $.when.apply($, xhrs).then(function() { alert(link); });

更多推荐

在所有AJAX请求完成后采取的措施

本文发布于:2023-10-30 18:27:43,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1543654.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:措施   完成后   AJAX

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!