IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[AJAX] NaN inscrit dans une adresse + erreur 404


Sujet :

AJAX

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2008
    Messages
    764
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2008
    Messages : 764
    Par défaut [AJAX] NaN inscrit dans une adresse + erreur 404
    Bonjour,

    Je ne parviens pas à récupérer la valeur d'une checkbox grâce à getElementById.
    Je souhaite récupérer dans un code AJAX la valeur puis l'insérer dans un GET pour l'envoyer vers un fichier php. Mais l'URL de ce dernier contient les lettres NaN (apparamment signifie Not a Number).

    Voici la création du ma checkbox :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <label for="checkautrecoord">Adresser les courriers de l'administration à une autre personne</label>
    <input type="checkbox" id="checkautrecoord" name="checkautrecoord" value="1"/>

    Voici le bouton qui valider l'envoie vers le fichier ajax :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <button type="button" value="creernouvelleadr" id="creeradr">CREER NOUVELLE ADRESSE</button>

    Voici le code ajax avec, en ligne 9, le code visant à récupérer la checkbox :
    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
    if (id == 'valideradr'){
    	num = document.getElementById('num').value;
    	typevoie = document.getElementById('typevoie').value;
    	nomvoie = document.getElementById('nomvoie').value;
    	ville = document.getElementById('ville').value;
    	cp = document.getElementById('vilcp').value;
    	pays = document.getElementById('selectpays').value;
    	autrecoord = parseInt(document.getElementById('checkautrecoord').value);
     
    	if((num == '') || (typevoie == '') || (nomvoie == '') || (ville == '') || (cp == '') || (pays == '')){
    		alert('Merci de remplir tous les champs');
    		return;
    	}
    	req = '?num=' + num;
    	req += '&typevoie=' + typevoie;
    	req += '&nomvoie=' + nomvoie;
    	req += '&ville=' + ville;
    	req += '&cp=' + cp;
    	req += '&pays=' + pays;
    	req =+ '&autrecoord=' + autrecoord;
    	req += '&type=' + id;
    }
    xmlhttp.open("GET", "validident.php" + req, true);
    xmlhttp.send();
    Voici l'URL qui m'est retournée dans le navigateur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost/test3/validident.phpNaN&type=valideradr
    Voici la réponse telle que je la reçoit dans le navigateur :
    Code html : 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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
    <head>
    <title>Objet non trouv&eacute;!</title>
    <link rev="made" href="mailto:postmaster@localhost" />
    <style type="text/css"><!--/*--><![CDATA[/*><!--*/ 
        body { color: #000000; background-color: #FFFFFF; }
        a:link { color: #0000CC; }
        p, address {margin-left: 3em;}
        span {font-size: smaller;}
    /*]]>*/--></style>
    </head>
     
    <body>
    <h1>Objet non trouv&eacute;!</h1>
    <p>
     
     
        L'URL demand&eacute;e n'a pas pu &ecirc;tre trouv&eacute;e sur ce serveur.
     
     
     
        La r&eacute;f&eacute;rence sur
        <a href="http://localhost/test3/creerdossier.php">la page
        cit&eacute;e</a>
        semble &ecirc;tre erron&eacute;e ou perim&eacute;e. Nous vous prions
        d'informer l'auteur de
        <a href="http://localhost/test3/creerdossier.php">cette page</a>
        de cette erreur.
     
     
     
    </p>
    <p>
    Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le 
    <a href="mailto:postmaster@localhost">webmestre</a>.
     
    </p>
     
    <h2>Error 404</h2>
    <address>
      <a href="/">localhost</a><br />
      <span>Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.6.3</span>
    </address>
    </body>
    </html>

    Voici le code source correspondant à la checkbox :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <label for="checkautrecoord">Adresser les courriers de l'administration à une autre personne</label>
    <input type="checkbox" id="checkautrecoord" name="checkautrecoord" value="1"/>

    Si quelqu'un peut m'éclairer sur ce Nan ... Je vous en remercie !

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    req =+ '&autrecoord=' + autrecoord;
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2008
    Messages
    764
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2008
    Messages : 764
    Par défaut
    Purée !!! Faut que je m'achète des yeux !!!

    Au moins j'aurais appris ce que signifie NaN ....

    Merci Bovino,


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Espace dans une adresse
    Par minusette dans le forum Langage
    Réponses: 11
    Dernier message: 06/07/2007, 11h06
  2. [AJAX] Div contenu dans une page ajax
    Par Xris dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/06/2007, 14h34
  3. Réponses: 2
    Dernier message: 11/10/2006, 13h37
  4. enregistrement en VB de date dans une table >Erreur
    Par polianita dans le forum Access
    Réponses: 8
    Dernier message: 05/09/2006, 10h13
  5. [Debutant] notation des espaces dans une adresse
    Par DiVa dans le forum Débuter
    Réponses: 3
    Dernier message: 16/03/2006, 17h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo