Как использовать плагин объекта строки запроса jquery - установить, очистить, удалить методы не работает - PullRequest
2 голосов
/ 25 мая 2010

Я использую этот плагин: http://plugins.jquery.com/project/query-object

Методы 'get' и 'toString' работают нормально, но методы 'set', 'empty' и 'remove' не работают. В демонстрации автора он использует только «get» и «toString», но в своем примере вверху страницы он использует остальные методы «nice-to-have».

Кто-нибудь сталкивался с этим раньше?

Спасибо.

Ответы [ 2 ]

5 голосов
/ 25 мая 2010

Я попробовал метод set, и он отлично работает:

alert($.query.set("section", 5).set("action", "do").toString());

Выход:

?section=5&action=do
3 голосов
/ 09 сентября 2012

Функции типа .set возвращают измененную копию исходного объекта запроса. Если вы хотите изменить существующий объект (, например, созданный с использованием .load(string) метода ), используйте метод .SET. Модификация строки запроса теперь возможна с использованием HTML5: ищите window.history.pushState(). Установка переменной window.location.href приведет к перезагрузке страницы.

...