Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Получение GET параметров
 
 автор: SunEagle   (26.06.2015 в 13:00)   письмо автору
 
 

Подскажите, пожалуйста, как получить параметры передаваемые GET запросов на JS, аналогично как в php $_GET['user']

  Ответить  
 
 автор: Yuri   (30.08.2015 в 21:50)   письмо автору
 
   для: SunEagle   (26.06.2015 в 13:00)
 

    
urlstr = document.location.toString().toLowerCase();
getstr = urlstr.split('?');
alert(getstr[1]);

Например так

  Ответить  
 
 автор: confirm   (31.08.2015 в 07:02)   письмо автору
 
   для: Yuri   (30.08.2015 в 21:50)
 

Зачем же так
unescape(location.search.substr(1)).split("&")

Далее разбить по =

  Ответить  
 
 автор: Trianon   (31.08.2015 в 22:18)   письмо автору
 
   для: confirm   (31.08.2015 в 07:02)
 

Останется сущая мелочь - подстановка всех кодированных (%[0-9A-Z]{2})

  Ответить  
 
 автор: confirm   (01.09.2015 в 06:30)   письмо автору
 
   для: Trianon   (31.08.2015 в 22:18)
 

Не надо ничего.

  Ответить  
 
 автор: Trianon   (01.09.2015 в 17:57)   письмо автору
 
   для: confirm   (01.09.2015 в 06:30)
 

если unescape сделать раньше split, то первый же '&' , переданный как часть данных, нарушит обработку.

  Ответить  
 
 автор: confirm   (01.09.2015 в 18:17)   письмо автору
 
   для: Trianon   (01.09.2015 в 17:57)
 

Он вообще нафик не нужен в нынешнем времени - decodeURIComponent().

  Ответить  
 
 автор: KPETuH   (02.09.2015 в 12:01)   письмо автору
 
   для: Yuri   (30.08.2015 в 21:50)
 

.toLowerCase();

Можете объяснить смысл этого действа? Для меня эта конструкция в данном случае хм... непонятна.

  Ответить  
 
 автор: Yuri   (06.09.2015 в 16:49)   письмо автору
 
   для: KPETuH   (02.09.2015 в 12:01)
 

Могу. Строка конвертируется в нижний регистр. Дело вкуса конечно или конкретной задачи.. но мне лично привычнее, знать что все значения в нижнем регистре, а не пытаться угадать разные варианты при сравнении, учитывая что часть этой строки может быть данными с некого поля формы. Поэтому на автомате было написано именно так.

  Ответить  
 
 автор: KPETuH   (07.09.2015 в 10:34)   письмо автору
 
   для: Yuri   (06.09.2015 в 16:49)
 

А ничего что это извращает имена ключей массива GET и значения? Вас это не беспокоит?

  Ответить  
 
 автор: Yuri   (07.09.2015 в 21:27)   письмо автору
 
   для: KPETuH   (07.09.2015 в 10:34)
 

Вообще нет!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования