让异步的多个ajax顺序执行的方法
2012-03-14 12:22
253 查看
就是说等第一个ajax传回来后再执行第二个ajax跟其他的js代码
$.ajax({
type: "POST",
url: "http://xxx/xxx.aspx",
data: "",
success: function(msg){
<!--do something-->
}
});
<!--waiting the first ajax post back-->
<!--do another ajax-->
试了几次,除了在<!--do something--> 那里 执行接下来的代码外,要顺序执行的代码放在下面的话会在第一个ajax的值还未传回来时就执行,有没有神马办法可以不在<!--do something-->那里加代码而是在下面执行呢?
1,同步:async:false
$.ajax({
type: "POST",
async:false,
url: "http://xxx/xxx.aspx",
data: "",
success: function(msg){
<!--do something-->
}
});
<!--waiting the first ajax post back-->
<!--do another ajax-->
2.通过传入一个函数解决这个问题
$.ajax({
type: "POST",
async:false,
url: "http://xxx/xxx.aspx",
data: "",
success: function(msg){
<!--do something-->
waitreturnajax()
}
});
-----------------
function waitreturnajax()
{
<!--waiting the first ajax post back-->
<!--do another ajax-->
}
$.ajax({
type: "POST",
url: "http://xxx/xxx.aspx",
data: "",
success: function(msg){
<!--do something-->
}
});
<!--waiting the first ajax post back-->
<!--do another ajax-->
试了几次,除了在<!--do something--> 那里 执行接下来的代码外,要顺序执行的代码放在下面的话会在第一个ajax的值还未传回来时就执行,有没有神马办法可以不在<!--do something-->那里加代码而是在下面执行呢?
1,同步:async:false
$.ajax({
type: "POST",
async:false,
url: "http://xxx/xxx.aspx",
data: "",
success: function(msg){
<!--do something-->
}
});
<!--waiting the first ajax post back-->
<!--do another ajax-->
2.通过传入一个函数解决这个问题
$.ajax({
type: "POST",
async:false,
url: "http://xxx/xxx.aspx",
data: "",
success: function(msg){
<!--do something-->
waitreturnajax()
}
});
-----------------
function waitreturnajax()
{
<!--waiting the first ajax post back-->
<!--do another ajax-->
}
相关文章推荐
- 按照顺序执行异步ajax的回调函数
- Node.js的那些坑(四)——如何让异步并发方法同步顺序执行
- ajax不执行异步方法,直接执行error回调函数
- ajax回调函数执行顺序带来的同步异步问题
- ajax 如何用then 链式操作 实现异步先后执行顺序
- PHP ajax 异步执行不等待执行结果的处理方法
- 多个ajax按照顺序执行的方法
- ajax回调函数执行顺序带来的同步异步问题
- 如何按照顺序执行异步ajax的回调函数
- 按顺序执行多个异步函数的方法
- PHP ajax 异步执行不等待执行结果的处理方法
- ajax不执行异步方法,直接执行error回调函数
- 【AJAX】使用getScript()方法异步加载并执行js文件
- ajax回调函数执行顺序带来的同步异步问题
- 同一个js方法中两段ajax执行顺序不确定
- .net的ajax中使用javascript的send方法post参数,url传参,ajax同步异步JS包,传参即可用
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- onClick事件中含有异步执行的方法,如何让异步方法执行完毕后onClick事件方可重新响应点击事件
- ajax---jquery中各个事件的执行顺序
- ios中tableview中的方法的执行顺序