要弄明白~什么是异步
当你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,
.......
ajax_addAction()这个函数也没有参数传进来啊,怎么去搜索库存呢?
况且你写的是个函数,那页面也没见有执行他的地方