大神们帮我看一下我写的这段代码:
//人员授权的全增功能
function alladdroleshouquanusers()
{
var rows = partid3.getSelecteds();
for(var i=0;i<rows.length;i++)
{
var sendData = nui.encode({'userid':rows[i].OPERATOR_ID,'prPartId':plPartId3});
nui.ajax
(
{
url:"com.spinsoft.eip.portal.Part.queryalladdusers.biz.ext",
type:'POST',
data:sendData,
cache: false,
contentType:'text/json',
success:function(text)
{
var returnJson = nui.decode(text);
if(returnJson.exception == null)
{
partid3.reload();
partid4.reload();
}
else
{
nui.alert("添加角色授权失败", "系统提示");
partid1.unmask();
}
}
}
);
}
}
我是想利用选择框全选,然后点击一键全都添加,但是在这里遇到了问题,以上代码中数据可以获取,但是在执行ajax的时候出现了问题,全增的时候之增加过去了一部分,还有一部分没有增加过去,我尝试在for循环下面加了一个alert,然后弹出一个alert就点击一下,就这样的方式,数据居然可以全都添加过去,为此很纳闷,不知道是哪里出了问题,自己怀疑是不是ajax执行的太快了,数据丢失的原因,所以想让for循环慢一点执行试一下,网上搜索页搜索不到结果,哪位大神有解决的办法,谢谢了!