使用jQuery AJAX,我們可以調用特定的Java方法(例如,從一個Action類)jQuery的AJAX調用Java方法
從Java方法將被用來填補一些HTML代碼返回的數據。
請讓我知道這是否可以很容易地使用jQuery來完成(像它在DWR)。還爲多個數據點在HTML中,我們需要做multple AJAX請求?
使用jQuery AJAX,我們可以調用特定的Java方法(例如,從一個Action類)jQuery的AJAX調用Java方法
從Java方法將被用來填補一些HTML代碼返回的數據。
請讓我知道這是否可以很容易地使用jQuery來完成(像它在DWR)。還爲多個數據點在HTML中,我們需要做multple AJAX請求?
答案很簡單,你映射你的AJAX調用的URL,這是在打開地圖,在Java代碼中的方法。阿賈克斯 - > URI的映射發生在客戶端(這曾經JS框架您正在使用,而URI - 在Java應用程序中>的具體處理程序映射發生)
什麼Java框架,您使用的?應該有非常清晰和簡單的文件來說明如何做到這一點。對於標準的Java EE映射(意思是你沒有使用像Spring或Roo這樣的框架),我在谷歌上找到了這個:http://javapapers.com/servlet/what-is-servlet-mapping/
「對於HTML中的多個數據點」我假設你正在討論有多個html更新部分。你可以做到這一點與多個請求,或者你可以做一個請求。如果你使用後者,服務器需要返回你需要的所有數據來適當地更新dom。
它不像DWR那樣透明--DWR處理使JavaScript看起來像Java。使用jQuery,您將獲得JSON(或者只要HTML更容易)。儘管如此,它仍然非常簡單。你會發送Ajax請求到一個URL,而不是讓它看起來像一個本地方法調用。
我不知道你所說的「HTML中的多個數據點」的意思 - 你回到你的任何數據回來了,你可以用它做任何你想要的。如果響應包含您需要的所有數據,那麼您不需要提出多個請求。
我的猜測是downvoters對DWR一無所知,因此認爲「從JavaScript調用Java是不可能的」。 (這是真的(忽略小程序),但DWR使它看起來像你一樣。)不包含任何理由的downvoters對任何人都沒有幫助。 –
我想它的downvoted,因爲它的確切副本這個http://stackoverflow.com/q/7544362/106261和一個相當不具體的問題 – NimChimpsky
@NimChimpsky嗯,是的;同一個用戶。很公平。雖然我不認爲它是完全重複的;這一個正在跟進一種技術特定的方法。它含糊不清,但經常找出問題時最初的問題是。 –