XMLHttpRequest cannot load

marwa YM Messages postés 7 Statut Membre -  
marwa YM Messages postés 7 Statut Membre -
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

  1. BlackYoup Messages postés 184 Statut Membre 20
     
    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 :)
    0
  2. marwa YM Messages postés 7 Statut Membre
     
    merci BlackYoup :)
    déja installee le wampserveur et le fichier dans www
    se ne pas ça le problème
    0
  3. BlackYoup Messages postés 184 Statut Membre 20
     
    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 ?
    0
  4. marwa YM Messages postés 7 Statut Membre
     
    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";
    ?>
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. BlackYoup Messages postés 184 Statut Membre 20
     
    Okay, ca à l'air pas mal pour le call AJAX, si tu passes par http://localhost/tonFichier.html, ca passe mieux ?
    0
  7. marwa YM Messages postés 7 Statut Membre
     
    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
    0
  8. BlackYoup Messages postés 184 Statut Membre 20
     
    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 ?
    0
  9. marwa YM Messages postés 7 Statut Membre
     
    http://localhost/pfe/HTML/connxion.html
    0