我正在研究如何获取通过POST请求传递的表单数据的值并找到此answer。
我知道你可以在执行GET
的JavaScript中轻松获得window.location.search
个查询参数,但有没有办法对POST请求执行类似操作,或document.forms
是我唯一的选择?
答案 0 :(得分:2)
扩大RUJordan所说的内容:
当您执行POST
时,信息将使用完全不同的方法发送到服务器,并且不会显示在URL或JavaScript可以访问它的任何其他位置。
服务器,只有服务器,可以看到它。
现在,可以获取一些表单数据并填充JavaScript变量和/或hidden
表单字段,以便服务器可以将数据传递回客户端。
如果您需要更多帮助,最好再打开另一个问题来解释您要解决的问题。
答案 1 :(得分:1)
您是否希望javascript看到数据被POST以加载当前页面?
JavaScript无法访问加载页面的请求正文(POST内容所在的位置)。如果您希望能够与POSTed参数进行交互,则收到请求的服务器需要使用javascript可以找到的页面上写回的必要数据进行响应。这将在提交表单后完成,作为对该POST请求的响应的一部分。
或者您想知道您的网页可以通过POST形成其中的表单吗?
如果提交了这些表单,检查document.forms
将让您看到以后可以发布的内容。这将在提交表单之前完成,而不会发出请求。