我有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);
}
});
怎么做呢
答案 0 :(得分:6)
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);
}
});
答案 1 :(得分:2)
在第一个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);
}
});
}
});
答案 2 :(得分:1)
将其中两项付诸实践。说功能A和功能B.在功能A的success :
部分,调用功能B。
答案 3 :(得分:0)
您可以在第一次AJAX调用的success
回调中添加第二个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);
}
});
}
});