0
我在想如何讓AJAX利用servlet 3的異步響應。在請求 - 響應同步處理模型中,當響應返回時,XmlHttpRequest的回調可以得到響應文本;但是如何在另一個線程中處理響應並返回一些消息,請求結束時XHR會得到什麼?它還能得到響應體嗎?我試了一個簡單的代碼來測試它,似乎沒有得到答覆;如何整合AJAX和Java EE servlet 3的異步響應
我可以理解,當AJAX請求返回時,響應中沒有任何內容,它將在另一個服務器線程中被延遲,所以回調沒有任何結果。
但我不知道有什麼辦法讓AJAX得到正確的迴應嗎?
看這裏http://stackoverflow.com/questions/2162783/asynchronous-servlets-vs-synchronous-servlets瞭解更多信息。 –
我通過該線程閱讀,似乎與我的問題無關。我實際上想在客戶端使用AJAX,而在服務器端使用servlet 3異步處理。但是如何在處理完成後從服務器獲得響應?可能嗎? – user1484819
該文章的確談論它。關鍵是持久的http連接。這裏有一個教程,討論它http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/async-servlet/async-servlets.html –