Для данного URL-адреса я хочу получить имя-after-hash из базы данных. поэтому для url, как thepage.php#Madonna
, вы увидите « 119!
».
Как я могу извлечь значение после хэша в URL-адресе? (мне нужен безопасный способ, совместимый с любым браузером, NON-JAVASCRIPT). Я хочу сделать это как $ _GET ['after hash'].
Причина, по которой я не использую GET, – это то, что я хочу использовать плагин AJAX и jquery.
В основном я хочу использовать ajax для извлечения данных с сервера в соответствии со значением, назначенным после хэша.
Я не думаю, что это возможно. Строка после # интерпретируется браузером как имя привязки на текущей странице. Он не передается серверу.
window.location.hash
даст вам это значение. Затем вы можете передать его (через AJAX) на сервер для получения результатов.
Проверьте фрагмент parse_url ();
Возвращаемые значения
По серьезным искаженным URL-адресам parse_url () может возвращать FALSE и испускать E_WARNING. В противном случае возвращается ассоциативный массив, компоненты которого могут быть (хотя бы один):
Этот вопрос не имеет большого смысла, вам нужно его прояснить.
Вы хотите хешировать URL без Javascript, но таким образом, который может использоваться Ajax?