Вы можете взглянуть на функцию JavaScript я написал, чтобы имитировать функцию $_GET
в PHP:
http://www.martinandersson.com/matooltip/js/ma_GET.js
Google исходный код для этой линии:
returnMe[key] = $.parseJSON(decodeURIComponent(tmpArray[1]));
Проблема с моей текущей реализацией заключается в том, что любой старый ключ, уже сохраненный, будет перезаписан. Вам нужно проверить, присутствует ли ключ, если это так, прочитайте старое значение и сохраните его обратно в массиве, прежде чем нажимать новое значение на тот же массив.
В конкретной строке, которую я цитировал, используется JQuery для внесения значения в объект JavaScript. Если вы не хотите использовать JQuery для этой функции, вы можете использовать JSON.parse
или какую-либо другую стороннюю библиотеку.
Надеюсь, что это поможет, напишите мне комментарий, если вам это не удастся, и я вернусь к вам.
Попробуйте с '/ p2 = ([^ &] +)/G' – elclanrs
возможно дубликат [Как я могу получить значения строки запроса в JavaScript?] (http://stackoverflow.com/q/901115/1503018) – sectus