0
我通過jsp從servlet發送2個數據到servlet只需獲取這些數據,然後轉換爲json obj並返回該json。現在jsp讓json顯示這兩個數據。 ajax正在成功執行servlet,但每次都會提醒我錯誤不是成功。請告訴我該怎麼做才能在alert中顯示這些數據? details.jsp:json沒有通過jquery-ajax接收到jsp
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
function doajax(){
$.ajax({
url: "AccountDetails",
type: "post",
dataType: "json",
data: { "mobileNo":"01914752849", "fullName":"Md. Muzahid-ul Islam" },
error:function(){
alert("error occured!!!");
},
success:function(data){
alert(data.fullName + "\n" + data.mobileNo);
}
});
}
</script>
AccountDetails.java(servlet的):在servlet的
PrintWriter out = response.getWriter();
try {
String fullName = request.getParameter("fullName");
String mobileNo = request.getParameter("mobileNo");
JSONObject jsonObject = new JSONObject();
jsonObject.put("fullName", fullName);
jsonObject.put("mobileNo", mobileNo);
out.println(jsonObject);
} finally {
out.flush();
out.close();
}
您是否獲得在螢火一個錯誤? –
*首先嚐試將jsp中的內容類型設置爲** application/json **,然後檢查是否爲url ** AccountDetails **配置了web.xml,然後執行該操作,我認爲它會解決問題 –
感謝您的回覆。 @jayantha,不幸的是我不熟悉firebug :( @ ankur20us,chk out腳本代碼,我指定了那裏的內容類型,而且我正在使用這2行b4創建'out'obj: 'response .setContentType(「application/json」); response.setCharacterEncoding(「UTF-8」);' –