我在将数据从 JavaScript 接收到 servlet 时遇到问题。在我的页面中,用户可以生成带有字符串的数组(使用 JavaScript)。我想将这些数据接收到我的 servlet 中。我不知道该怎么做。有谁知道怎么做吗?
最佳答案
您必须序列化数据。
您可以将其编码为 JSON(json2.js 提供了一个跨浏览器库来执行此操作),然后使用 Java JSON 库在另一端对其进行解码。
或者,您可以使用 name=value&name=othervalue
的 application/x-www-form-urlencoded 编码(在提交表单时使用)(确保 encode 每个部分)。
数据序列化后,您必须发出 HTTP 请求。最简单的方法是将数据放入查询字符串中并设置 location.href
。如果您想在不离开页面的情况下发送数据,请查看XMLHttpRequest ,通常通过 a library that irons out the differences between browsers 抽象(可以做很多其他事情的更大的库包括 YUI 和 jQuery )。
关于javascript - 从 JavaScript 到 servlet 的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6177168/