Bonjour,
malgr� mais nombreuses recherches et le fait qu'il y ai de nombreux posts sur le sujet, je n'ai pas trouv� de r�ponse � mon probl�me
j'essaie de r�cup�rer les donn�es d'un fichier data.json et j'obtiens l'erreur ci-dessous
ce que je ne comprends pas c'est que ce code fonctionnait � l'IUT lorsque je l'ai �tudi�
j'ai essay� d'ajouter des add-on Access-Control-Allow-Origin sur firefox et chrome pour autoriser mais sans succ�s
mes fichiers demo.html, data.json et json.sj sont dans le m�me r�pertoire en local
d'avance merci pour votre aide
demo.htmlBlocage d�une requ�te multiorigines (Cross-Origin Request) : la politique � Same Origin � ne permet pas de consulter la ressource distante situ�e sur file:///C:/Users/jl3.PRT-063/Desktop/JS/data.json. Raison : la requ�te CORS n�utilise pas http.
Code HTML : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11 <!DOCTYP html> <html> <head> <meta charset="UTF-8"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> </head> <body onload="recuperationData()"> <script type="text/javascript" src="json.js"></script> </body> </html>
json.js
data.json
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function recuperationData() { var xmlhttp = new XMLHttpRequest(); xmlhttp.open("GET", 'data.json', true); xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4 && xmlhttp.status == 200){ datas = JSON.parse(xmlhttp.responseText); datas.forEach(function(datas) { console.log(datas.typeExam); }) } }; xmlhttp.send(null); }
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 [ { "typeExam":"Examen 1", "unit": ["mg/L","g/dL"] }, { "typeExam":"Examen 2", "unit": ["µmol/L","mmol/L"] } ]
Partager