【发布时间】:2016-11-17 18:23:11
【问题描述】:
我的问题很简单,我们能否从网络(DOM 窗口)的 HTTP 请求正文中获取表单数据值。
正如您在图片中看到的那样,有表单数据,我想获取这些数据并将其存储到同一页面上的某个局部变量中。
我能够获取和存储 HTTP 标头值,但是每当我尝试获取表单数据时,它都会返回 NULL。任何人都可以确认它是否可能。
我们可以将结果存储到变量/文本框中吗!!
例如在图像中我有三个值。
cmp :131,
biz : 2001,
biz_name :Demo + gents + tailor
我们可以将这些值存储到某个变量中,例如,
var cmp = 131
var biz = 2001,
var biz_name = Demo gents tailor
将我重定向到特定页面的相同代码:
var redirect = 'myurl';
$.extend(
{
redirectPost: function(location, args)
{
var form = '';
$.each( args, function( key, value ) {
form += '<input type="hidden" name="'+key+'" value="'+value+'">';
});
$('<form action="'+location+'" method="POST">'+form+'</form>').appendTo('body').submit();
}
});
$.redirectPost(redirect, {cmp:131,biz:2001,biz_name:"Demo gents tailor"});
参考链接: Accessing the web page's HTTP Headers in JavaScript
How do I access the HTTP request header fields via JavaScript?
https://gist.github.com/thsutton/665306
【问题讨论】:
-
表单数据在标头中不存在 - 它在请求正文中
-
好吧,对不起,我会改变它
标签: javascript jquery