Bonjour!
je suis entrain de faire du développement web et j'ai créer un serveur qui me retourne un flux JSON. côté serveur tout fonctionne bien. et puis j'ai créer une page HTNL qui contient du Javascript et d'Ajax ou j'essaye de récupérer le résultat retourner par mon serveur et de la parser. voici le code complet :
Voici l'erreur que je reçoit :
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
22
23
24
25
26
27
28
29
30
31
32 <html> <head> <title> Test JSON </title> </head> <body > <h1>Message de test</h1> <script language = "Javascript"> var httpRequest = null; if (window.XMLHttpRequest) { // Mozilla, Safari, ... httpRequest = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } var url = "http://localhost:8084/monprojet/artciles"; httpRequest.open('GET',url,true); httpRequest.send(null); if(httpRequest.readyState == 4){ if(httpRequest.status = 200){ alert(httpRequest.responseText); var resp = JSON.parse(httpRequest.responseText); alert(resp); } }else{ alert("Erreur"); } </script> </body> </html>
et l'exécution s'arrête sur la ligne httpRequest.send(null);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 XMLHttpRequest cannot load file:///H:/monprojet/articles. Cross origin requests are only supported for HTTP.
Je vois pas ou elle est l'erreur et pour quoi j'arrive pas à recevoir la réponse ??? pourtant quand je met l'url sur mon navigateur sa me retourne la réponse en flux json...sa fait un moment que je suis bloquer la dessus...
Merci d'avance
Partager