Comment obtenir l'url de réponse dans XMLHttpRequest?
Il y a une page (url), je vous le demande par XMLHttpRequest, mais je ne reçois pas de réponse à partir de l'url demandée, C'est de diriger la demande à une autre page,
requérant --- > page.php
obtenir de reponse de > directedpage.php
et la question est de savoir comment puis-je obtenir l'url de réponse? (directedpage.php dans l'exemple)
OriginalL'auteur ocanal | 2011-11-08
Vous devez vous connecter pour publier un commentaire.
L'URL finale (après avoir suivi toutes les redirections) est disponible dans les
responseURL
l'attribut d'unXMLHttpRequest
instance.Cette fonctionnalité est nouvelle et pris en charge uniquement dans Firefox 32 stable en septembre 2014 [réf] et Chrome 37.0.2031.0 stable en août 2014 [réf] (et probablement aussi de l'Opéra de 24).
responseURL
n'est pas (encore) pris en charge dans IE 11 ou Safari 7 et les navigateurs plus anciens. Pour ces navigateurs, la réponse précédente est toujours vrai:Références:
href="http://www.w3.org/TR/XMLHttpRequest/#infrastructure-for-the-send()-méthode" >spécifications exige que les redirections doivent être suivies de manière transparente.
Je ne comprends pas, si j'ai cette
A=302—B=302—>C=302—>A=200
. Ce responseURL sera de retour ? Le ᴜʀʟ de C ou ?L'URL de la dernière A.
Il n'est pas possible d'obtenir
responseURL
pour le blocage de la croix-de l'origine des demandes. Si le serveur n'a pas répondu à l'attendu de la SCRO en-têtes de réponse. ensuite, le navigateur a supposer que le serveur n'est pas prêt à faire du bénévolat des informations sensibles et, par conséquent, il ne sera pas de fuite de la cible de redirection vers le script.OriginalL'auteur Rob W