ajax,为什么总是要alert一下才能读出数据

来源:百度知道 编辑:UC知道 时间:2024/06/12 18:49:48
var isOk=false;
var ookfun=function(s3){
omid=s3;

if (imno != omno){
var rulearr=rules.split("@@")
isOk=true;
///for (var j=0; j<rulearr.length; j++){
/// if (rulearr[j].indexOf(",1,") != -1 && rulearr[j].indexOf(",222,") != -1){
/// isOk=true;
/// break;
/// }
///}
}
}
var onofun=function(s3)
{};
getOneData("pdmdl_id","nd_pdmodel","1=1@@pdmdl_name="+omno,ookfun,onofun);

alert(isOk);
返回总是false

只能说明一个问题,那就是在你想将AJAX返回结果做处理时,其实AJAX还并没有返回结果回来,所以你在你的处理之前加一个ALert,也就是相当于做了一个廷时,不信的话你可以写个其他延时的空循环之类的都可以的,你试试吧,

应该是你这个条件不成立吧,
[if (imno != omno){] 这里再查一查,

没有明白你说什么~~~你能够详细把你的问题写出来吗?这样才能帮你解决问题嘛.