Possible Duplicate:
How can I get query string values?
I need to parse the query string www.mysite.com/default.aspx?dest=aboutus.aspx.
How do I get the dest variable in JavaScript?
对于此示例,假设我在表单中有一个月份列表,每个月份旁边都有一个复选框.我正在寻找两件事情中的任何一个的帮助:
"January=on&March=on&September=on")或[{ January: 'on' },{ March: 'on' },{ September: 'on' }] 到一个JSON对象: { January: 'on', March: 'on', September: 'on' }
我意识到第一个映射已经是JSON,但是我希望它不是对象数组,而是一个JSON对象.我可以用它构建地图,$('form').serializeArray();我可以用它构建查询字符串$('form').serialize();.
jQuery API中.serialize()的实现很简单:
serialize: function() {
return jQuery.param(this.serializeArray());
},
Run Code Online (Sandbox Code Playgroud)
这就是我可以处理第一个或第二个答案的原因.
我想这样做的原因是因为我从PrototypeJS切换到jQuery,而在PrototypeJS中,这很简单:
Object.toJSON(Form.serializeElements($('myform'), true));
Run Code Online (Sandbox Code Playgroud)
那么,有没有人知道一个JSON插件(我想坚持使用只有jQuery)可以轻松地做到这一点,或者知道一个简单的方法来实现我正在寻找的结果?谢谢!