1Ma*_*yur 1 html javascript post
我想严格地使用POST从一个html页面传递给另一个文本框值...如何在不使用任何服务器端语言(如asp.net或php)的情况下完成
可以用javascript完成吗?
日Thnx
您无法以任何方式在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请求时,数据会被添加到url中,这就是你可以通过javascript访问它的原因(这就是为什么它没有被解析而你必须手动完成).相反,POST直接将数据发送到http请求中,html页面不会以任何方式看到它(这只是通过http请求发送的内容的一部分).
也就是说,只有服务器端语言才会收到完整的HTTP请求,绝对可以通过javascript访问它.
对不起,这才是真正的答案