Параметры запроса URL-адреса CakePHP не выполняются стандартным способом, например параметры: / param1: значение1 / параметр2: значение2 вместо? Param1 = значение1¶m2 = значение2
Это означает, что javascript location.searchне возвращает значение.
Существует плагин getQueryParams JQuery , который делает то, что я хочу, используя location.search
Мне пришлось изменить это, чтобы использовать
var pairs = location.pathname.split('/');
вместо
var pairs = location.search.substring(1).split('&');
Однако теперь это включает в себя все, кроме хоста, в переменной pairs
.Поэтому я должен проверить наличие символа «:», чтобы определить, является ли это параметром.
Это работает, но есть ли лучший (более похожий на Cake) способ сделать это? Я не понимаюНе хочу улучшать плагин JQuery (например, Regex ), я хочу найти лучший способ интеграции плагина с CakePHP.
Обновление: I 'я удалил оставшуюся часть кода JQuery, так как я доволен кодом jquery, моя проблема заключается в том, чтобы его было больше приспособлено с помощью cake
Есть ли какой-нибудь «похожий на торт» способ удаления пути к вашему приложению,модель и контроллер от location.pathname
, так что вы получите то, что вы обычно получаете от location.search
?