Je l'avais fait avant avec javascript, je pense, mais je ne me souviens pas comment maintenant. J'ai une URL comme http://www.example.com/cow.php?says=moo et je veux obtenir le "moo" de celui-ci.Comment obtenez-vous une requête GET à partir d'une URL?
Répondre
ici est une fonction qui retourne un tableau de variables de l'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;
}
Son appelé chaîne de requête et cette page a une bonne explication. http://ilovethecode.com/Javascript/Javascript-Tutorials-How_To-Easy/Get_Query_String_Using_Javascript.shtml
JavaScript n'a pas de façon native de le faire. La plupart des fonctions que j'ai vues impliquent de passer le nom du paramètre que vous recherchez, puis d'utiliser RegEx pour l'obtenir à partir de l'URL. Utilisation de la fonction de:
Get URL Parameters using JavaScript
Votre code ressemblerait à ceci:
var saysVal = gup('says');
This est un URI autonome bibliothèque analyse syntaxique qui peut gérer toute URI que vous pouvez imaginer (selon l'auteur) et permet vous de travailler avec URI comme vous le feriez d'un objet JS (ce qui est agréable)
Exemples:
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
Si vous utilisez jQuery il y a un plugin pour cela:
https://github.com/allmarkedup/jQuery-URL-Parser
Son utilisation est assez facile aussi.
Si vous voulez récupérer la chaîne de requête de l'URL actuelle:
jQuery.url.attr("query")
Si vous voulez récupérer la chaîne de requête à partir d'une autre URL:
jQuery.url.setUrl("http://example.com?id=123").attr("query")
Le plugin peut également être utilisé pour analyser d'autres parties d'un URI telles que:
-
Protocole
- (http, https, ...)
- hôte
- ancre
etc ..
- Christian
- 1. Comment envoyer une requête GET depuis PHP?
- 2. extraire des informations d'en-tête à partir d'une requête get sur une URL distante dans asp.net?
- 3. Comment puis-je rediriger vers une requête GET à partir d'une requête POST sur GAE
- 4. Envoyer une simple requête GET
- 5. Comment lire une variable GET à partir de JavaScript/jQuery?
- 6. Comment faire une requête get get HTTP avec les paramètres
- 7. Comment obtenir une URL longue à partir d'une URL courte?
- 8. Simuler une XHR requête GET
- 9. window.location() est-il identique à une requête GET?
- 10. jquery - get url path?
- 11. Effectuer une requête PHP GET à partir d'un script PHP et quitter
- 12. GET URL à l'aide Décore formes
- 13. valeurs get dans url
- 14. Obtenir une URL à partir d'une chaîne
- 15. requête de paramètre à partir d'une URL qui a une URL avec inturn des paramètres de requête
- 16. Charger une image à partir d'une URL
- 17. Problème de génération GET url
- 18. valeurs de retenue dans une requête GET
- 19. PHP Numéro GET requête
- 20. jquery change load get url
- 21. Appeler une URL à partir de javascript
- 22. ASP.NET: Get * real * URL brut
- 23. Django: Génération d'un jeu de requête à partir d'une requête GET
- 24. Get nom de XSL URL
- 25. Get SQL exécuté à partir de nHibernate
- 26. Apache URL réécrire requête
- 27. Comment générer une URL avec un sous-domaine à une nouvelle URL avec une chaîne de requête?
- 28. Zend_Controller_Request supprimer requête GET
- 29. Comment faire une demande HTTP POST à une URL à partir d'une DLL C++?
- 30. Comment extraire une chaîne à partir d'une url
Il est appelé querystring. – SLaks