Tag: 查询字符串

jQuery从它自己的(自己)链接获取查询字符串

是否有可能像这样的javascript链接(注意查询字符串): 然后在myScript.js中使用jQuery获取v的值? 一个javascript的答案也可以,但jQuery是首选。 提前致谢! 我搜遍了所有我能找到的有关在URL中获取查询字符串值的问题,但不是来自它自己的链接。

Javascript使用jQuery将查询字符串转换为JSON并返回查询字符串

希望您能找到以下有助于将查询字符串转换为json对象的函数 var queryStringToJSON = function (url) { if (url === ”) return ”; var pairs = (url || location.search).slice(1).split(‘&’); var result = {}; for (var idx in pairs) { var pair = pairs[idx].split(‘=’); if (!!pair[0]) result[pair[0].toLowerCase()] = decodeURIComponent(pair[1] || ”); } return result; } 用法: 获取当前的Windows查询字符串 var result = queryStringToJSON() // without any parameter 从自定义查询字符串中获取json: […]

如何使用jQuery将查询字符串或JSON对象映射转换为单个JSON对象?

对于此示例,假设我在表单中有一个月份列表,每个月份旁边都有一个复选框。 我正在寻找帮助做两件事情中的任何一件事: 转换查询字符串(例如”January=on&March=on&September=on” )或 转换对象地图: [{ January: ‘on’ },{ March: ‘on’ },{ September: ‘on’ }] 单个JSON对象: { January: ‘on’, March: ‘on’, September: ‘on’ } 我意识到第一个映射已经是JSON,但是我希望它不是对象数组,而是一个JSON对象。 我可以使用$(‘form’).serializeArray();构建地图$(‘form’).serializeArray(); 我可以使用$(‘form’).serialize();构建查询字符串$(‘form’).serialize(); 。 jQuery API中.serialize()的实现很简单: serialize: function() { return jQuery.param(this.serializeArray()); }, 这就是我可以处理第一个或第二个答案的原因。 我想这样做的原因是因为我从PrototypeJS切换到jQuery,而在PrototypeJS中,这很简单: Object.toJSON(Form.serializeElements($(‘myform’), true)); 那么,有没有人知道一个JSON插件(我想坚持只有jQuery)可以轻松地做到这一点,或者知道一个简单的方法来实现我正在寻找的结果? 谢谢!