我有ajax功能,同时运行两个请求。我要运行这些函数的时间不一样,在第一次成功运行后运行第二次ajax请求。
jQuery.ajax({
type:'Post',
data : {'first':first},
url : 'abc.php',
success : function (returnHtml) {
jQuery(".xyz").html(returnHtml);
}
});
jQuery.ajax({
type:'Post',
data : {'first':first},
url : 'abc1.php',
success : function (returnHtml) {
jQuery(".xyz2").html(returnHtml);
}
});怎么能做到这一点
发布于 2014-04-15 06:50:21
jquery中的用户异步
jQuery.ajax({
type:'Post',
async : false,
data : {'first':first},
url : 'abc.php',
success : function (returnHtml) {
jQuery(".xyz").html(returnHtml);
}
});
jQuery.ajax({
type:'Post',
async : false,
data : {'first':first},
url : 'abc1.php',
success : function (returnHtml) {
jQuery(".xyz2").html(returnHtml);
}
});发布于 2014-04-15 06:51:02
把这两件事做好。把函数A和函数B放在函数A的success :部分,调用函数B。
发布于 2014-04-15 06:51:52
您可以将第二个AJAX调用放在第一个AJAX调用的success回调中:
jQuery.ajax({
type: 'Post',
data: {
'first': first
},
url: 'abc.php',
success: function (returnHtml) {
jQuery(".xyz").html(returnHtml);
jQuery.ajax({
type: 'Post',
data: {
'first': first
},
url: 'abc1.php',
success: function (returnHtml) {
jQuery(".xyz2").html(returnHtml);
}
});
}
});https://stackoverflow.com/questions/23076413
复制相似问题