2011-05-30 24 views
2

我從接收JavaScript數據到servlet的問題。在我的頁面中,用戶可以使用字符串生成一個數組(使用JavaScript)。我想將這些數據接收到我的servlet中。我不知道該怎麼做。有誰知道該怎麼做?從JavaScript到servlet的數組

回答

3

你必須連續數據。

您可以將它編碼爲JSON(json2.js提供了一個跨瀏覽器庫,它將執行此操作),然後使用Java JSON庫在另一端對其進行解碼。

或者,您可以使用name=value&name=othervalue(確保您的每個零件都是encode)的application/x-www-form-urlencoded編碼(如您在提交表單時使用的那樣)。

數據序列化後,您必須發出HTTP請求。最簡單的方法是將數據放入查詢字符串並設置爲location.href。如果您想在不離開頁面的情況下發送數據,請查看XMLHttpRequest,通常通過a library that irons out the differences between browsers(其他大型庫包含YUIjQuery)進行抽象。