jquery 返回值问题

[复制链接]
查看11 | 回复1 | 2011-4-1 03:52:41 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-4-1 03:52:41 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">要弄明白~什么是异步

当你ajax提交后台的时候,这时候你的前台页面的js还是照常运行,
所以还没等你ajax走完,就已经先把 alert(\"返回值为\" tep);给执行了

你可以把alert(\"返回值为\" tep);放入
success:function(msg)中

你无非就是想在msg为true的时候弹-4么,
直接把return -4 改为 alert(\"返回值为-4\")

修改后的
success:function(msg)
{

alert(\"msg的值\" msg);

if(msg==\"true\")

{

alert(\"返回值是 -4\")

}

else

{

alert(\"返回值是 1\");

}

}

});
}

或者什么都不要修改,
在你ajax请求的构造参数中加上:
async:false;//取消异步请求,这样做就完全失去了ajax想要的效果了~建议不要这么干~

即:
$.ajax({

url:\"../JqueryCheckUser.do\",

type:\"post\",


dataType:\"html\",

async:false,

.......
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行