Я так и делал это раньше с помощью javascript, но я не помню, как сейчас. У меня есть URL-адрес, например http://www.example.com/cow.php?says=moo, и я хочу получить от него «moo».Как вы получаете запрос GET из URL?
ответ
здесь есть функция, которая возвращает массив переменных из URL
function getUrlVars()
{
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
Я думаю, что я тоже сделал это из формы, если это поможет любому. – IceCat 2010-12-15 19:09:31
его называют Строка запроса и эта страница имеет хорошие объяснения. http://ilovethecode.com/Javascript/Javascript-Tutorials-How_To-Easy/Get_Query_String_Using_Javascript.shtml
У JavaScript нет собственного способа сделать это. Большинство функций, которые я видел, связаны с передачей имени параметра, который вы ищете, а затем с помощью RegEx, чтобы получить его из URL-адреса. Использование функции от:
Get URL Parameters using JavaScript
Вашего код будет выглядеть следующим образом:
var saysVal = gup('says');
This является разбор библиотекой автономного URI, который может обрабатывать любой URI вы можете себе представить (по мнению автора) и позволяет работать с URI, как вы бы объект JS (который хорошо)
Примеры:
uri = new jsUri('http://user:[email protected]:81/index.html?q=books#fragment');
uri.protocol(); // http
uri.userInfo(); // user:pass
uri.host(); // www.test.com
uri.port(); // 81
uri.path(); // /index.html
uri.query(); // q=books
uri.anchor(); // fragment
Если вы используете JQuery есть плагин для этого:
https://github.com/allmarkedup/jQuery-URL-Parser
Используя это довольно легко.
Если вы хотите извлечь строку запроса из текущего URL:
jQuery.url.attr("query")
Если вы хотите извлечь строку запроса из другого URL:
jQuery.url.setUrl("http://example.com?id=123").attr("query")
Плагин может также используются для анализа других частей URI, таких как:
- протокола (HTTP, HTTPS, ...)
- хозяин
- якорь
и т.д ..
- Christian
- 1. AS3 - Как вы получаете параметры в swf из запроса GET?
- 2. Как вы получаете URL-адрес плагина wordpress из шаблона?
- 3. Как вы получаете location.hashtag из URL-адреса реферера - Google Analytics
- 4. Как вы получаете преобразованный запрос из RestTemplate после вызова GET/POST/PUT?
- 5. Как извлечь URL из GET HTTP запрос
- 6. Как вы получаете значение свойства из PropertyInfo?
- 7. Как вы получаете ссылку на URL с помощью javascript?
- 8. Ruby on Rails: Как вы получаете предыдущий URL?
- 9. Как вы получаете URL-адрес после # знака через Java?
- 10. Двойного PHP URL запрос GET
- 11. Как вы получаете UIImage из AVCaptureVideoPreviewLayer?
- 12. Как вы получаете символы из компоновщика Windows?
- 13. Как вы получаете элементы из javascript HTMLCollection
- 14. Как вы получаете 35400 из 35418.8?
- 15. Как вы получаете строку из MemoryStream?
- 16. Как вы получаете DatePicker из DatePickerDialog?
- 17. Как вы получаете значение «embed»?
- 18. Как вы получаете заголовок 'referer' в PHP?
- 19. Как вы получаете корневой сайт?
- 20. Как вы получаете «это» функции?
- 21. Как вы получаете имя поля seed из таблицы программно?
- 22. Получить значение из URL - GET запрос
- 23. Как вы получаете Наблюдаемое событие?
- 24. Как вы получаете запрос пользователя и отображаете его в php
- 25. Как вы получаете URL-адрес объекта Submission в PRAW?
- 26. Как вы получаете UTL_FILE.FILE_TYPE как выходной параметр
- 27. Как вы получаете временные пути?
- 28. Как вы получаете длину строки?
- 29. Как вы получаете дочерние узлы?
- 30. просит - как сказать, если вы получаете 404
Это называется QueryString. – SLaks 2010-12-15 18:28:23