2013-01-19 56 views

回答

0

如果你試圖返回HTML響應您的AJAX查詢,那麼你需要寫上「正規」的JSP,當你稱呼它會生成HTM網頁。

如果您試圖返回非HTML響應,那麼我認爲使用Servlet會更好。

2

我使用什麼從JSP返回的XML內容的Ajax:

​​

就像一個魅力!

我還沒有使用XML以外的其他響應,但我想,如果您正確設置contentType,它將會類似。

3

您試圖返回的結果類型是什麼?如果它是純文本或html,那麼在寫出之前先設置內容類型。

response.setContentType("text/html"); 
response.getWriter().write(result); 

如果你試圖返回其他的Java對象,如列表或地圖中,你應該把它轉換成JSON對象,並相應地設置內容類型,

response.setContentType("application/json"); 
response.getWriter().write(json); 
+0

是什麼結果呢? – dom