jquery url builder / parser

时间:2010-12-03 10:02:29

标签: javascript jquery parsing url building

我正在搜索一个jquery插件,用于完整的URL操作(解析,构建)。

示例:

var url = 'http://mypage.com/?param=1'
var params = $.getParams(url) # {param: 1}
var newUrl = $.newUrl(url, {param:2}) # 'http://mypage.com/?param=2'

THX。

2 个答案:

答案 0 :(得分:35)

要将JavaScript对象转换为URL参数字符串,您可以使用jQuery param方法:

$.param({a:1, b:"Test 1"}) // gets: "a=1&b=Test+1"

要将URL参数字符串解析为JavaScript对象,请使用this solution

答案 1 :(得分:4)

我曾经使用过这个jquery插件https://github.com/allmarkedup/jQuery-URL-Parser。但是,一旦你console.log window.location,你会发现自己做这件事并不困难。

我从来没有尝试过这个:http://urldecoderonline.com/javascript-url-decode-jquery-plugin.htm但它似乎可以构建到。

的URL

玩得开心