我想严格使用 POST 从一个html页面传递给另一个文本框值... 如何在不使用任何服务器端语言(如asp.net或php
)的情况下完成此操作可以使用javascript ??
完成日Thnx
答案 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访问它。
对不起,但这才是真正的答案