2015-03-03 2 views
0

меня JQuery генерировать URL:прочитать параметр хэш в PHP

location.hash = "parameter1=DEF&parameter2=XYZ"; 
//www.example.com#parameter1=DEF&parameter2=XYZ 

Как читать эту параметр1 и PARAMETER2 в PHP

+1

'location.hash' доступен на стороне клиента, а не на стороне сервера. – Raptor

ответ

1

Ваш браузер на стороне клиента и ваш PHP на стороне сервера , поэтому это невозможно.

Вы должны пересмотреть свое приложение или использовать Ajax для передачи данных из Javascript в PHP: https://api.jquery.com/jquery.ajax/

+0

Я хочу создать динамический фильтр. После того, как щелкните по содержимому изменения без страницы загрузки, эта информация также может быть зарегистрирована в URL-адресе. – Zombyii

+0

@IFun - часть «хэша» URL-адреса вовсе не отправляется на сервер, поэтому ваш подход испорчен .... почему бы не отправить параметры1 и параметр2 в качестве пост-варов с использованием стандартного запроса Ajax? –

+1

@IFun Пожалуйста, прочтите следующее: https://api.jquery.com/jquery.ajax/ –

1

Вы можете с помощью parse_url

Для например

$url = 'http://google.com#anchor'; 

print_r(parse_url($url)); 

Даст вам

[fragment] = anchor 
+1

За исключением того, что веб-браузеры не отправляют ничего после хэша на веб-сервер –

Смежные вопросы