首页 > 代码库 > jQuery ajax error:parserror

jQuery ajax error:parserror

前端jQuery ajax(部分):

$.ajax({
type:"post",
dataType:‘json‘,
url:"http://localhost:8080/Authorization/UsernameConfirm.jsp",
data:{//传参 
"username":$("#username").val(),
},
success:function(msg)

$("#showResult").html(msg);
$("#showResult").css("color","red");
},
error: function (jqXHR, textStatus, errorThrown) {
/*弹出jqXHR对象的信息*/
alert(jqXHR.responseText);
//该博客介绍: http://blog.csdn.net/zhu_xun/article/details/16843861
alert(jqXHR.status); 
//readyState :当前状态,0-未初始化,1-正在载入,2-已经载入,3-数据进行交互,4-完成。
alert(jqXHR.readyState); 
alert(jqXHR.statusText); 
/*弹出其他两个参数的信息*/
alert(textStatus); 
alert(errorThrown); 
}
});

后端jsp处理:

<%
String username = request.getParameter("username");
response.setContentType("text/html;charset=utf-8");//解决中文乱码
userService us = new userService();
if(us.confirmUsername(username)==false){
response.getWriter().write("此用户名已存在");
}
else {
response.getWriter().write("您可以使用此用户名");
}
%>

之后前端ajax响应error函数,各参数的值为:

status:200  http ok

readyState  4 完成

statusText   paserror 解析错误

解决方法:去掉      dataType:‘json‘

jQuery ajax error:parserror