使用jQuery汇编URL

时间:2011-03-31 13:52:42

标签: jquery

我有一个基本网址,

var url = "/example/url/here"

和一个对象

var data = {"id": 1, "do": "some action"}

我希望以与$ .get工作方式类似的方式将这些项目组合成项目,只是我只想要网址。任何想法或我是否必须遍历对象并自己组装网址?

4 个答案:

答案 0 :(得分:3)

尝试使用$.param

url += '?' + $.param(data);

Try it here

答案 1 :(得分:1)

$.param(data);

请参阅:http://api.jquery.com/jQuery.param/

答案 2 :(得分:0)

var str = url+'?'+$.param(data);

返回/example/url/here?id=1&do=some+action

答案 3 :(得分:0)

请注意,此库中jQuery 1.3和1.4之间存在重大变化。请参阅http://api.jquery.com/jQuery.param/http://benalman.com/news/2009/12/jquery-14-param-demystified/的评论部分。我不是偏袒任何一方,但ASP应用程序可能期望1.3行为,PHP / Ruby可能期望1.4,并且1.4中有一个开关使其像1.3一样,但默认情况下不启用。