为了账号安全,请及时绑定邮箱和手机立即绑定

ajax success后闭包里面的id变量一直数组最后一个元素,怎么回事?

ajax success后闭包里面的id变量一直数组最后一个元素,怎么回事?

喵喵时光机 2018-10-11 14:11:50
这是自己封装的一个函数!function AjaxDeleteTo($formGetValue,$url,CallbackSuccess,$validatorFunc) {     $.ajax({         type:"DELETE",         url:$url,         timeout:6000,         data:$formGetValue,         success:CallbackSuccess,         beforeSend:$validatorFunc     }) }这是一个for循环,ajax success后闭包里面的id变量一直数组最后一个元素,怎么回事? for (var i = 0;i<idArray.length;i++){                        var id = idArray[i];                         AjaxDeleteTo({id: id}, "{{url('admin/news')}}", function ($obj) {                                                     if ($obj.result_code == 1) {                                 layer.msg($obj.result_info, {icon: 1});                                 $('input[value='+id+']').parents("tr").remove()                                 console.log(id)                             } else {                                 layer.msg($obj.result_info, {icon: 2});                             }                         }, function () {                         })                     }
查看完整描述

1 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

因为调用callback的时候循环完了啊。。id就是最后一个。。


查看完整回答
反对 回复 2018-11-19
  • 1 回答
  • 0 关注
  • 581 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号