没有任何服务器脚本的简单HTML POST可以使用JS完成

时间:2012-06-05 11:55:44

标签: javascript html post

我想严格使用 POST 从一个html页面传递给另一个文本框值... 如何在不使用任何服务器端语言(如asp.net或php

)的情况下完成此操作

可以使用javascript ??

完成

日Thnx

1 个答案:

答案 0 :(得分:5)

您无法以任何方式在javascript上读取POST数据,因此这是不可行的。

您可以在这里找到类似的问题:

http://forums.devshed.com/javascript-development-115/read-post-data-in-javascript-1172.html

http://www.sitepoint.com/forums/showthread.php?454963-Getting-GET-or-POST-variables-using-JavaScript

这种阅读也很有趣:http://en.wikipedia.org/wiki/POST_%28HTTP%29

这特别暗示了为什么这个答案(维基百科是来源):

  

GET       请求指定资源的表示。使用GET的请求应该只检索数据,不应该有任何其他影响。   (对于其他一些HTTP方法也是如此。)[1] W3C有   发表关于这种区别的指导原则,说," Web   应用程序设计应遵循上述原则,但是   还有相关的限制。" [10]见下面的安全方法。

     

POST       将要处理的数据(例如,从HTML表单)提交到所标识的资源。数据包含在请求正文中。   这可能会导致创建新资源或更新   现有资源或两者兼而有之。

POST 数据已添加到请求中。当您执行GET请求时,数据会添加到网址中,这就是您可以通过javascript访问它的原因(这就是为什么它没有被解析而您必须手动执行) 。相反,POST直接将数据发送到http请求中,html页面不会以任何方式看到它(这只是通过http请求发送的内容的一部分)。

也就是说,只有服务器端语言才会收到完整的HTTP请求,绝对可以“#”;通过javascript访问它。

对不起,但这才是真正的答案