Обычная старая строка запроса с jquery-адресом - PullRequest
0 голосов
/ 19 августа 2010

Я использую глубокие ссылки для моего сайта.

Интересно, почему jquery-address не может просто установить строку запроса, например:

www.mywebsite.com?search=keyword

Когда я использую

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

jquery-адрес устанавливает следующий URL:

www.mywebsite.com?search#/?keyword

Почему, это так?

Мне просто нужна простая старая строка запроса, как в моем первомпример.

Помогите, пожалуйста!

1 Ответ

0 голосов
/ 19 августа 2010

Эти адреса используют хэш, потому что они предназначены для клиента. Если вы хотите манипулировать строкой запроса, вы можете использовать плагин запроса . E.g.:

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

EDIT:

Если вы хотите внести несколько изменений, вы можете сделать, например ::

var newQuery = $.query.set('search', 'keyword');
// ...
newQuery = newQuery.set('another', 'value');
window.location.search = newQuery;
...