ajax写了一个简单的demo,返回是否验证成功yes/no
copy了其他的ajax代码块,报了这个错
$.ajax({
type:"post",
url:"login.do",
async:true,
dataType:"json",//此处有错
data:$('#logininfo').serialize(),
success: function(data){
if(data=="ok"){
alert("登陆成功");
window.location.href = "index";
}else if(data=="no"){
alert("邮箱或者密码错误!");
$("#email").val("");
$("#psw").val("");
}
}
});
以前一直以为dataType是传送类型,其实应该是返回类型。所以返回字符标记的话就报了json的解析错误。
删去dataType:"json"
即可