处理多个ajax请求,你如何处理多个ajax请求?

当我的第一个ajax请求获得完成回调时,当我通过相同的ajax请求将ResultJSON.two == true中的某个json属性返回到我的页面时,当我到达我的属性时,我将如何执行额外的ajax请求以上?下面,我在完成回调中执行其他ajax请求。我将再使用其中两个请求。有没有更好的方法来做到这一点,因为它目前无法正常工作。我创建函数ajaxUpdateTwo(),然后我调用它。欢迎任何建议。

这是我的代码

function ajaxUpdateOne() {

$("li.large-3.medium-3.columns").remove();

$.ajax({

url: 'includes/current.html',

dataType: 'json'

}).done(function(data) {

ResultJSON = data;

console.log(ResultJSON);

if (ResultJSON.count != '') {

$("input[name='itemCount']").attr("value", ResultJSON.count);

$("input[name='totalCount']").attr("value", ResultJSON.totalCount);

delete ResultJSON.count;

delete ResultJSON.totalCount;

}

$.each(ResultJSON, function(key, value) {

$("ul.grid").append(value);

});

if (ResultJSON.two == true) {

alert('test');

function ajaxUpdateTwo() {

$.ajax({

url: 'includes/recent.html',

dataType: 'json'

}).done(function(data) {

ResultJSON = data;

console.log(ResultJSON);

if (ResultJSON.count != '') {

$("input[name='itemCount']").attr("value", ResultJSON.count);

$("input[name='totalCount']").attr("value", ResultJSON.totalCount);

delete ResultJSON.count;

delete ResultJSON.totalCount;

}

$.each(ResultJSON, function(key, value) {

$("ul.grid").append(value);

});

}).fail(function(data) {

alert('A failure has occurred on two.');

});

}

ajaxUpdateTwo();

}

}).fail(function(data) {

alert('A failure has occurred');

});

}

ajaxUpdateOne();

setInterval(ajaxUpdateOne, 8000);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值