我试图从我的HTML中读取post请求参数.我可以使用javascript中的以下代码读取get请求参数.
$wnd.location.search
Run Code Online (Sandbox Code Playgroud)
但它不适用于发布请求.任何人都可以告诉我如何使用javascript读取我的html中的post请求参数值.
rah*_*hul 156
POST数据是服务器端处理的数据.Javascript在客户端.因此,您无法使用JavaScript读取帖子数据.
小智 22
使用一小段PHP来让服务器填充JavaScript变量既快捷又简单:
var my_javascript_variable = <?php echo $_POST['my_post'] ?>;
Run Code Online (Sandbox Code Playgroud)
然后以正常方式访问JavaScript变量.
JavaScript是一种客户端脚本语言,这意味着所有代码都在Web用户的机器上执行.另一方面,POST变量转到服务器并驻留在那里.浏览器不会将这些变量提供给JavaScript环境,任何开发人员也不应期望它们神奇地存在.
由于浏览器不允许JavaScript访问POST数据,因此如果没有像PHP这样的外部代理将POST值回显到脚本变量或捕获传输中的POST值的扩展/插件,则几乎不可能读取POST变量.GET变量可通过变通方法获得,因为它们位于可由客户端计算机解析的URL中.
小智 6
使用sessionStorage!
$(function(){
$('form').submit{
document.sessionStorage["form-data"] = $('this').serialize();
document.location.href = 'another-page.html';
}
});Run Code Online (Sandbox Code Playgroud)
在another-page.html:
var formData = document.sessionStorage["form-data"];Run Code Online (Sandbox Code Playgroud)
参考链接-https://developer.mozilla.org/zh-CN/docs/Web/API/Window/sessionStorage
| 归档时间: |
|
| 查看次数: |
197134 次 |
| 最近记录: |