2011-05-30 54 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)进行抽象。