Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 从表单读取GET和POST变量_Jquery_Post_Get - Fatal编程技术网

Jquery 从表单读取GET和POST变量

Jquery 从表单读取GET和POST变量,jquery,post,get,Jquery,Post,Get,我想知道如何使用jQuery读取表单中的GET和POST变量,然后在chrome中的控制台日志中显示 这与Firebug的功能类似。您是否知道,通过查看网络选项卡,您已经可以在控制台中查看这些变量了 如果您希望在javascript中使用这些变量,那么对于GET变量,您可以使用一个简单的脚本从URL获取这些变量: var params = (window.location.href.split("?")[1] || "").split("&"); var get = {}; $.map(

我想知道如何使用jQuery读取表单中的GET和POST变量,然后在chrome中的控制台日志中显示


这与Firebug的功能类似。

您是否知道,通过查看网络选项卡,您已经可以在控制台中查看这些变量了

如果您希望在javascript中使用这些变量,那么对于GET变量,您可以使用一个简单的脚本从URL获取这些变量:

var params = (window.location.href.split("?")[1] || "").split("&");
var get = {};
$.map(params, function(p) { get[p.split("=")[0]] = p.split("=")[1]; });
console.log(get);
这将为您提供GET变量的散列

这里已经有一个非常好(更好)的解决方案:

不幸的是,Javascript无法访问发送到页面的POST变量,您必须使用服务器端语言将它们输出为JSON。

试试看

console.log($('form').serialize());

你所说的从表单获取和发布变量是什么意思?我想他指的是从当前请求获取和发布变量。是吗?是的,这正是我的意思。是的,我知道,但因为我正在学习jQuery和HTTP请求;我想自己开发一些东西,就像那样,或者我应该包括任何URL吗?哎呀,我还以为你在寻找从表单构造查询字符串的可能性呢。使用MichaelMannings插件可以轻松解析当前文档URL