为什么我的ajax返回值会直接在浏览器中显示出来,而javascript不处理

浏览:2258 发布日期:2013/07/13 分类:求助交流
为什么我的ajax返回值会直接在浏览器中显示出来,而javascript不处理。
浏览器中显示如下:
{"status":1,"msg":"OK","data":"\/index.php\/customs\/add","success":""}

javascript如下:
$.post("{:U('index/login')}",{username:$usr,password:$pw,verify_code:$vc},function(data) {

if(data['msg'] =='usr_em' && data['status']== 0){
$('.login_alert').css({display:'block'}).children('.pw_usr_em').css({display:'block'}).siblings().css({display:'none'});

}else if(data['msg'] =='PW_ERROR'){

$('.login_alert').css({display:'block'}).children('.pw_error').css({display:'block'}).siblings().css({display:'none'});

} else if (data['msg']=="vc_er"){
$('.login_alert').css({display:'block'}).children('.vc_er').css({display:'block'}).siblings().css({display:'none'});
console.log('fff');

}else if(data['msg']=="OK"){
window.location.href=data['data'];
}
});
setTimeout(function(){
$('.login_alert').css({display:'none'});
},2500);

}
最佳答案
评论( 相关
后面还有条评论,点击查看>>