У меня есть следующий URL:Jquery чтения нескольких параметров массива из URL
http://mydomain/Forwards?searchValue[]=Nike+Webstore&searchValue[]=Bodyman&category_filter[]=Animals+%26+Pet+Supplies&category_filter[]=Fashion&country_filter[]=Aland+Islands&country_filter[]=American+Samoa
Этот URL содержит много paramters, которые передаются в виде массива:
Сейчас я хочу, чтобы каждый отдельный массив и его значение из
в приведенном выше примере результат должен быть что-то вроде этого:
searchValue = array(
[0] = 'Nike Webstore'
[1] = 'Bodyman'
);
category_filter = array(
[0] = 'Animals & Pet Supplies'
[1] = 'Fashion'
);
country_filter = array(
[0] = 'Aland Islands'
[1] = 'American Samoa'
);
Можно ли это сделать, и если да, то как? я попытался со следующим:
decodeURIComponent(
(RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]
Однако это только вернуло 1 значение (Nike Webstore) в моем примере.
я просто сделал быстрый код, который делает то, что вы пытаетесь сделать .... но я не тестировал его. Попробуйте изменить переменную «url» и посмотреть, работает ли она ... вот ссылка ... http://jsbin.com/UYILAzU/2/ Редактировать? js, console –
@PsychHalf il проверить, что он зависает: D – Marc
хорошо .. так как прошел тест? –