【问题标题】:An array from JavaScript to servlet从 JavaScript 到 servlet 的数组
【发布时间】:2011-09-04 20:26:05
【问题描述】:

我在将数据从 JavaScript 接收到 servlet 时遇到问题。在我的页面中,用户可以生成带有字符串的数组(使用 JavaScript)。我想将这些数据接收到我的 servlet 中。我不知道该怎么做。有人知道怎么做吗?

【问题讨论】:

    标签: javascript arrays jsp servlets


    【解决方案1】:

    你必须序列化数据。

    您可以将其编码为 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 抽象出来(做很多其他事情的更大的库包括YUIjQuery)。

    【讨论】:

      猜你喜欢
      • 2014-10-17
      • 1970-01-01
      • 2019-08-23
      • 2013-04-10
      • 2017-09-22
      • 2015-01-29
      • 1970-01-01
      • 2017-09-09
      • 2011-03-26
      相关资源
      最近更新 更多