Comment désactiver la politique same-origin dans Chrome pour tester les requêtes AJAX ?
Bonjour à tous ! Je suis débutant en développement web et j'écris une petite application en JavaScript pur. Je dois faire une requête AJAX vers une API tierce (par exemple, un service météo) pour obtenir des données et les afficher sur la page. Mais lorsque j'exécute mon code localement (j'ouvre simplement index.html dans le navigateur), une erreur apparaît dans la console Chrome :
Access to XMLHttpRequest at 'https://api.example.com/data' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Je comprends que cela est lié à la politique same-origin (restriction d'accès aux ressources d'un autre domaine). J'ai lu qu'on peut lancer Chrome avec cette politique désactivée pour le développement, mais je ne trouve pas de méthode qui fonctionne. J'ai essayé le flag --disable-web-security, mais cela n'aide pas — l'erreur apparaît toujours. Mon code ressemble à ceci :
```javascript
const xhr = new XMLHttpRequest();
xhr.open('GET', 'https://api.example.com/data', true);
xhr.onload = function() {
console.l
No answers yet.
Connectez-vous pour laisser une réponse
Blogs