En raison de la politique de même origine du navigateur, les requêtes ajax ne peuvent pas recevoir les données renvoyées par la réponse à la requête. Cet article vous propose principalement quatre méthodes de données de requête inter-domaines AJAX, dans l'espoir d'aider tout le monde.
Pour demander des données, vous devez appeler le constructeur intégré du navigateur XMLHttpRequest() pour instancier l'objet
var xhr = new XMLHttpRequest();
Notez qu'ActiveXobject est pris en charge avant IE8 ("Microsoft. Enregistre plusieurs états des données de demande
1.xhr.open (méthode de demande, adresse de demande, réglage de la synchronisation/asynchrone);
2.xhr.send( null);//send Request S'il s'agit d'une demande de publication, les paramètres doivent être transmis dans send
3 Il vérifiera toujours si les données sont renvoyées
4. est renvoyé, la valeur de xhr.readyState est 4, indiquant que les données sont renvoyées avec succès
Alors, que devons-nous faire si nous devons faire une requête inter-domaines
Option 1 :
Utilisez l'attribut src de la balise script pour demander des données. Les données demandées par l'attribut src ne seront pas interceptées par le navigateur