XMLHttpRequest cannot load [Fermé]

Signaler
Messages postés
5
Date d'inscription
samedi 15 mars 2014
Statut
Membre
Dernière intervention
16 mars 2014
-
Messages postés
5
Date d'inscription
samedi 15 mars 2014
Statut
Membre
Dernière intervention
16 mars 2014
-
salut tout le monde,
j'ais un probleme:
XMLHttpRequest cannot load file:///http://validate.php/?login=NaN&password=12345678
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
comment configurer le serveur web pour accepter les requête ajax ?? est-il ya un truc a ajouter au debut du fichier php??

8 réponses

Messages postés
181
Date d'inscription
mardi 4 décembre 2012
Statut
Membre
Dernière intervention
10 juin 2014
12
Salut :)

Il te faut un serveur web comme tu l'a dit, windows en embarque un mais bon, autant utiliser ce petit soft très simple : https://www.wampserver.com/#download-wrapper

Tu télécharges, installe et tu places tes fichiers dans le répertoire www créé (par défaut c'est C:\wamp\www\ )
Et ce doit être bon :)
Messages postés
5
Date d'inscription
samedi 15 mars 2014
Statut
Membre
Dernière intervention
16 mars 2014

merci BlackYoup :)
déja installee le wampserveur et le fichier dans www
se ne pas ça le problème
Messages postés
181
Date d'inscription
mardi 4 décembre 2012
Statut
Membre
Dernière intervention
10 juin 2014
12
Okay, ba maintenant, il te suffit d'accéder à ton application via : http://localhost/ et tu devrais voir ce que tu as mis dans le www :)
Et sinon, tu peux mettre ton appel ajax ?
Messages postés
5
Date d'inscription
samedi 15 mars 2014
Statut
Membre
Dernière intervention
16 mars 2014

Page connexion.html //formulaire de login/ /:appel ajax
<script lang='javascript'>
$(document).ready(function(){
$("#Valide").click(function(){
$.ajax({
type:"GET",
url:"../php/validate.php",
data:{login:+$('#login').val(),
password:+$('#password').val()
},
success: function(x){
if (x==1)
window.location.href="App.html#client";

else
if (x==0)
$("#resultat").html("Verifier votre login");
},
error: function(){alert('erreur');}
});
});
});
</script>
************
Page validate.php

<?php
$login= $_GET['login'];
mysql_connect("localhost","root","");
mysql_select_db("infocentre");
$req="select login,password from user where login='$login'";
$res=mysql_query($req);
if (mysql_num_rows($res)==1)
echo "1";
else
echo "0";
?>
Messages postés
181
Date d'inscription
mardi 4 décembre 2012
Statut
Membre
Dernière intervention
10 juin 2014
12
Okay, ca à l'air pas mal pour le call AJAX, si tu passes par http://localhost/tonFichier.html, ca passe mieux ?
Messages postés
5
Date d'inscription
samedi 15 mars 2014
Statut
Membre
Dernière intervention
16 mars 2014

oui je passe par http://localhost
mon problème cette erreur affiche dans la console
XMLHttpRequest cannot load file:///http://validate.php/?login=NaN&password=12345678
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
=> le serveur web n' accepte pas le requête ajax
Messages postés
181
Date d'inscription
mardi 4 décembre 2012
Statut
Membre
Dernière intervention
10 juin 2014
12
Il n'accepte pas la requete ajax car elle est lancée sur file:/// et non http:// donc elle n'arrive même pas au serveur. Ce qui est normal d'avoir ce message. Et la je ne comprends pas pourquoi il pointe vers file:///
Ce message apparait quand on lance directement le fichier .html sans passer par un serveur web. Qu'elle est l'url de ton fichier .html qui tu lances ?
Messages postés
5
Date d'inscription
samedi 15 mars 2014
Statut
Membre
Dernière intervention
16 mars 2014

http://localhost/pfe/HTML/connxion.html