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 :
$.ajax({
url : "https://api.cquest.org/dvf?code_postal=94100",
type : 'GET',
crossDomain: true,
contentType: "application/html; charset=utf-8",
headers: {
'access-Control-Allow-Origin': 'https://xxxx.monsite.fr'
},
dataType : 'jsonp',
success : function(jsonp, statut){
// $(code_html).appendTo("#resultat"); // Je passe code_html à jQuery() qui va nous créer l'arbre DOM !;
alert('Succès');
},
error : function(jqXHR, textStatut, errorThrown){
/ alert('Erreur : \n'+jqXHR+'\n'+textStatut+'\n'+errorThrown);
},
complete : function(resultat, statut){
alert('Fini');
}
});
Systématiquement jQuery me retourne l’erreur suivante :
Origin https://priximmo.monsite.fr is not allowed by Access-Control-Allow-Origin
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. 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. Je compte vraiment sur vos conseils éclairés pour résoudre ce problème que je n’ai jamais eu à résoudre auparavant. D’avance merci
La quasi-totalité des options ne servent à rien, sinon faire foirer la requête. Je te suggère de prendre le temps de comprendre ce que tu fais plutôt que de copier du code au hasard.
TL;DR vire type, crossDomain, contentType, headers et dataType.
Bonjour à tous je ré-apparais après qq jours de plage et soleil !!
Donc pour répondre au diverses personnes qui se intéressées à mon cas, j'ai réglé le pb des « crois-orign » en utilisant l'API jquery $.getJSON de la manière suivante :
Suite à d'intenses recherches sur le web j'ai compris que la plupart des navigateurs bloquaient le DL des fichiers « cross-orign » hormis les fichiers au format JSON qui ne semblent pas concernés par ces restrictions.
Maintenant je bute sur le pb du tri final. j'ai un tableau de la forme ci-dessous que je veux trier sur divers critères.
Tes "intenses recherches" sont malheureusement complètement fausses. Comme tu n'as pas été plus précis que "erreur" on ne pourra pas t'en dire plus de toute façon.
je ne sais d'ou tu sort tes allégations mais j'ai signalé +haut la solution avec jQuery ajax en utilisant $.getJSON fonctionnait très bien !
Jé télécharge un fichier JSON sur le serveur de Bercy pour le traiter en local et ceci sans aucun pb.
Tu peux également déclarer une variable PHP sur le serveur contenant le fichier JSON, traiter le tout sur le serveur et renvoyer le résultat sur la console front user par ajax par ex..
- Edité par bronson 14 septembre 2019 à 23:12:36
Erreur not allowed by Access-Control-Allow-Origin.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Face a quelqu'un pour qui l'on n'éprouve que de l'aversion et du mépris, les yeux d'un homme deviennent extrêmement froids et cruels.