有没有办法使用JavaScript轻松获取表单数据?

时间:2014-04-30 17:59:00

标签: javascript post

我正在研究如何获取通过POST请求传递的表单数据的值并找到此answer。 我知道你可以在执行GET的JavaScript中轻松获得window.location.search个查询参数,但有没有办法对POST请求执行类似操作,或document.forms是我唯一的选择?

2 个答案:

答案 0 :(得分:2)

扩大RUJordan所说的内容:

当您执行POST时,信息将使用完全不同的方法发送到服务器,并且不会显示在URL或JavaScript可以访问它的任何其他位置。

服务器,只有服务器,可以看到它。

现在,可以获取一些表单数据并填充JavaScript变量和/或hidden表单字段,以便服务器可以将数据传递回客户端。

如果您需要更多帮助,最好再打开另一个问题来解释您要解决的问题。

答案 1 :(得分:1)

您是否希望javascript看到数据被POST以加载当前页面?

JavaScript无法访问加载页面的请求正文(POST内容所在的位置)。如果您希望能够与POSTed参数进行交互,则收到请求的服务器需要使用javascript可以找到的页面上写回的必要数据进行响应。这将在提交表单后完成,作为对该POST请求的响应的一部分。

或者您想知道您的网页可以通过POST形成其中的表单吗?

如果提交了这些表单,检查document.forms将让您看到以后可以发布的内容。这将在提交表单之前完成,而不会发出请求。