Обычная старая строка запроса с jquery-адресом

Я реализую глубокую ссылку на свой сайт.

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

www.mywebsite.com?search=keyword

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

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

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

www.mywebsite.com?search#/?keyword

Почему так?

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

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

1 ответ

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

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

РЕДАКТИРОВАТЬ:

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

var newQuery = $.query.set('search', 'keyword');
// ...
newQuery = newQuery.set('another', 'value');
window.location.search = newQuery;
Другие вопросы по тегам