首页 > 代码库 > 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