var hasName = true;
rpc.doRequest("mechanismBO", "getUserById", dc, function(dc1) {
alert(dc1.getParameter("info"));
if(dc1.getParameter("info")=='成功'){
hasName = false;
}
});
alert(hasName);
if(hasName){
$("input[type='checkbox']")[i + 1].disabled = true;
}
我想根据 doRequest 回调函数里的参数 判断执行不执行 $("input[type='checkbox']")[i + 1].disabled = true; 这个代码
但是 好像回调函数在if()语句之后执行所以hasName一直是true,咋整啊。。
var hasName = true;
var done = false;
rpc.doRequest("mechanismBO", "getUserById", dc, function(dc1) {
alert(dc1.getParameter("info"));
if(dc1.getParameter("info")=='成功'){
hasName = false;
}
done = true;
});
while (!done) {}
alert(hasName);
if(hasName){
$("input[type='checkbox']")[i + 1].disabled = true;
}