2011-07-24 36 views
0

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

这与Firebug的相似。

+0

你说的从forms''GET和POST变量是什么意思? – Dogbert

+0

我想他是指从当前请求获取和发布变量。是对的吗? – peterjwest

+0

是的,这正是我的意思 – user782400

回答

1

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

如果你希望他们在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变量的哈希值。

目前已是该在这里很好的(更好的)解决方案: how to get GET and POST variables with JQuery?

不幸的是JavaScript没有访问发送到该页面的POST变量,你必须使用服务器端语言将它们输出为JSON。

+0

是的,我知道,但因为我正在学习jQuery和HTTP请求;我想自己开发一些东西, – user782400

0

尝试

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

就是这样,还是应该包含任何URL? – user782400

+0

哎呀,以为你正在寻找一种可能性来构建一个查询字符串。使用http://plugins.jquery.com/files/jquery.parsequery.js.txt的Michael Mannings插件可以轻松解析当前文档的URL – mckoch