0

我正在为我的网站实施深度链接。

我想知道,为什么 jquery-address 不能只设置查询字符串,如下所示:

www.mywebsite.com?search=keyword

当我使用

$.address.parameter("search", "keyword")

jquery-address 设置以下网址:

www.mywebsite.com?search#/?keyword

为什么,它这样做?

我只需要普通的旧查询字符串,就像在我的第一个示例中一样。

请帮忙 !

4

1 回答 1

0

这些地址使用哈希,这是因为它们是为客户端准备的。如果要操作查询字符串,可以使用查询插件。例如:

window.location.search = $.query.set('search', 'keyword');

编辑:

如果您想进行多项更改,您可以这样做,例如:

var newQuery = $.query.set('search', 'keyword');
// ...
newQuery = newQuery.set('another', 'value');
window.location.search = newQuery;
于 2010-08-19T18:10:09.303 回答