0
這是我的代碼:接收錯誤: 「200」: 「parsererror」:語法錯誤: 「輸入意外結束」 jQuery的AJAX調用期間
$.ajax({
url: "MyServlet",
dataType: "json",
data: data,
type: "post",
cache: false
}).done(function (data) {
alert('hello');
}).fail(function (XMLHttpRequest, textStatus, errorThrown) {
alert('error: ' + XMLHttpRequest.status + ": " + XMLHttpRequest.responseText + ": " + textStatus + ": " + errorThrown);
});
我收到:「錯誤:200:parsererror:SyntaxError錯誤:意外的輸入結束「
我不明白爲什麼。任何幫助?
我的servlet基本上返回以下:
PrintWriter out = response.getWriter();
JSONObject json = new JSONObject();
json.put("test", "hello servlet");
out.print(json);
out.close();
首先要做的是:檢查您是否可以通過Web瀏覽器直接訪問相同的數據,並確保其語法正確。 – Blazemonger
看來返回的數據不是JSON。 – undefined
需要更多信息。你應該在這裏發佈'responseText'。 –