2011-05-30 32 views
0

我知道這個問題與我的previous question類似。我正在做一個AJAX請求發送表單值給一個servlet,它處理並向我發送一個JSON對象作爲字符串。我想在自定義標籤中使用該JSON對象。我如何實現這一目標?如果AJAX不可能,我還有其他什麼替代方法可以阻止用戶刷新頁面。將AJAX的響應文本分配給JSP標記屬性

回答

0

自定義標記在服務器端進行評估,而從瀏覽器啓動ajax請求。因此,您無法從服務器獲得響應並將其用於標記評估。

要麼將​​標籤輸出添加一些JavaScript處理ajax響應,或根本不使用JSON - 因爲標籤在服務器上處理,你可以得到你想要的,沒有任何序列化。

+0

感謝您的回覆。我已將頁面分成多個div。所以有一個頁面,表單在一個div中,當我點擊提交時,我隱藏了這個div並顯示了一些其他的div。當我點擊提交時,它必須去servlet併發送一個對象。早些時候,我沒有使用AJAX,我可以使用request.setAttribute()和response.forward()將該對象發送回去。但是這會導致頁面刷新,這是我想避免的。 – Prabhat 2011-05-30 12:03:15