Bonjour à tous,
Ce matin je bute sur un problème un peu particulier avec « not allowed by Access-Control-Allow-Origin » en mode $.ajax
J’ai écrit le script à partir de mon site perso qui suit :
Systématiquement jQuery me retourne l’erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 $.ajax({ url : "https://api.cquest.org/dvf?code_postal=94100", type : 'GET', contentType: "application/json; charset=utf-8", headers: { 'Access-Control-Allow-Origin': '*' }, dataType : 'json', success : function(json, statut){ // $(json).appendTo("#resultat"); /; alert('Succès'); }, error : function(jqXHR, statut, error){ alert('Erreur : \n'+jqXHR+'\n'+statut+'\n'+error); }, complete : function(resultat, statut){ alert('Fini'); } });
La base de données auquel je souhaite accéder n’est évidemment pas la base de données sur mon site donc j’ai un problème de cross références que je n’arrive pas à résoudre.Origin https://priximmo.monsite.fr is not allowed by Access-Control-Allow-Origin
Vous pouvez tester ce site, c’est le site du ministère des finances diffusant le prix de vente de toutes les mutations immobilières sur les 3 dernières années classé par code postal.
Comment faire :
J’ai mis dans mon .haccess un header comme suit :
J’ai également mis un « header » dans les paramètres de la requête Ajax comme vous pouvez le constater plus haut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Header add Access-Control-Allow-Origin "https://priximmo.monsite.fr"
Mais rien ne fonctionne j’ai toujours cette même erreur.
Je compte vraiment sur vous conseils éclairés pour résoudre ce problème que je n’ai jamais eu à résoudre auparavant.
D’avance merci
Partager