標籤:cti stat 方法 auth thrown 解決中文亂碼 其他 ext jquer
前端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