Я использую этот плагин: http://plugins.jquery.com/project/query-object
Методы 'get' и 'toString' работают нормально, но методы 'set', 'empty' и 'remove' не работают. В демонстрации автора он использует только «get» и «toString», но в своем примере вверху страницы он использует остальные методы «nice-to-have».
Кто-нибудь сталкивался с этим раньше?
Спасибо.
Я попробовал метод set, и он отлично работает:
set
alert($.query.set("section", 5).set("action", "do").toString());
Выход:
?section=5&action=do
Функции типа .set возвращают измененную копию исходного объекта запроса. Если вы хотите изменить существующий объект (, например, созданный с использованием .load(string) метода ), используйте метод .SET. Модификация строки запроса теперь возможна с использованием HTML5: ищите window.history.pushState(). Установка переменной window.location.href приведет к перезагрузке страницы.
.set
.load(string)
.SET
window.history.pushState()
window.location.href