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

JavaScript Discussion :

[AJAX] erreur AJAX, responseText


Sujet :

JavaScript

  1. #1
    Membre du Club
    Inscrit en
    Juin 2004
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 178
    Points : 40
    Points
    40
    Par défaut [AJAX] erreur AJAX, responseText
    Bonjour, j'ai un probléme avec un script AJAX, j'ai une erreur javascript que je n'ai jamé vu auparevent.
    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
    33
    34
    35
     
    function updateFileCritereComp(niu,file){
    		//document.getElementById('upload_'+niu).submit();
    		//StartUpload('upload_'+niu);
    		xhrUpdateFileCritere = getXhrUnique();
    		xhrUpdateFileCritere.onreadystatechange = function(){
    			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
    			if(xhrUpdateFileCritere.readyState == 4 && xhrUpdateFileCritere.status == 200){
    				leselect = xhrUpdateFileCritere.responseText;
    				alert(leselect);
    			}
    		}
    		// Ici on va voir comment faire du post
    		xhrUpdateFileCritere.open("POST","/Intelys/Php/updateCritereComplementaire.php",false);
    		// ne pas oublier ça pour le post
    		xhrUpdateFileCritere.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    		// ne pas oublier de poster les arguments
     
    		val_aggestion=document.getElementById('Ag_Gestion').value;
    		val_domaine=document.getElementById('V_Crit_Dom_Apli').value;
    		val_cpt_generaux=document.getElementById('No_cpte_general').value;
    		val_etab_naiss_pers=document.getElementById('No_Etab_Naiss_Pers').value;
    		val_no_personne=document.getElementById('No_pers').value;
    		val_cpt_auxil=document.getElementById('No_cpte_auxil').value;
    		val_no_etab_nais=document.getElementById('No_Etab_Naiss_Imm').value;
    		val_imm=document.getElementById('No_Immeuble').value;
    		val_lot=document.getElementById('V_Crit_Num_Lot').value;
    		val_mandat=document.getElementById('Mandat').value;
    		val_doss_trx=document.getElementById('No_Doss_Trx').value;
    		val_rep_util=document.getElementById('Nom_Rep_Util').value;
     
    		val_nomBD=document.getElementById('Nom_Base').value;
     
    		xhrUpdateFileCritere.send("id_aggestion="+val_aggestion+"&Domaine="+val_domaine+"&cpt_generaux="+val_cpt_generaux+"&etab_naiss="+val_etab_naiss_pers+"&no_pers="+val_no_personne+"&cpt_auxil="+val_cpt_auxil+"&no_etab_nais="+val_no_etab_nais+"&no_imm="+val_imm+"&no_lot="+val_lot+"&no_mandat="+val_mandat+"&doss_trx="+val_doss_trx+"&niu="+niu+"&valeur=3&nomBD="+val_nomBD+"&repUtil="+val_rep_util+"&fichier="+file.value);
    }
    Voici mon code AJAX, et j'ai une erreur lorsqu'il arrive sur la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    leselect = xhrUpdateFileCritere.responseText;
    et l'erreur est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Impossible d'effectuer l'opération à cause de l'erreur c00ce514
    Si quelqu'un pouvais m'aider parce je ne comprend vraiment pas cette erreur est je n'ai rien trouver sur le net....
    Merci d'avance.

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Bonjour,
    y a quoi dans responseText (si tu fais un alert() avant l'affectation) ?

    leselect est une variable globale ?
    Pour tout savoir sur l'utilisation du forum

    En postant votre message, n'oubliez pas les Règles du Club.

  3. #3
    Membre du Club
    Inscrit en
    Juin 2004
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 178
    Points : 40
    Points
    40
    Par défaut
    le select est une variable instancié par la valeur retournée par le responseText.
    Est le responseText retourne une chaine de caractére, aprés appel a un script php.

  4. #4
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Citation Envoyé par locs
    le select est une variable instancié par la valeur retournée par le responseText.
    Est le responseText retourne une chaine de caractére, aprés appel a un script php.
    Pour la théorie, j'avais compris

    Mais en pratique, elle contient quoi ta chaine, à l'exécution (y a quoi d'afficher dans un alert(responseText); )
    Pour tout savoir sur l'utilisation du forum

    En postant votre message, n'oubliez pas les Règles du Club.

  5. #5
    Membre du Club
    Inscrit en
    Juin 2004
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 178
    Points : 40
    Points
    40
    Par défaut
    c bon je viens de trouver,
    en fait je faisais dans mon script php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "le fichier a bien été uploader";
    Et depuis que j'ai retiré cette ligne j'ai plus d'erreur.
    Alors pourquoi je sais pas????

  6. #6
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Citation Envoyé par locs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "le fichier a bien été uploader";
    Et depuis que j'ai retiré cette ligne j'ai plus d'erreur.
    Alors pourquoi je sais pas????
    Certainement à cause du participe passé
    Pour tout savoir sur l'utilisation du forum

    En postant votre message, n'oubliez pas les Règles du Club.

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 15
    Points : 16
    Points
    16
    Par défaut THE solution
    Salut,

    après avoir eu la même erreur, je me suis rendu compte qu'en enlevant les accents dans ma chaine de retour (dans le script php), l'erreur disparaissait.

    Le problème semblait donc venir d'une méthode de codage.

    Finalement j'ai résolu mon problème en modifiant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "Mise à jour effectuée"
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo utf8_encode ("Mise à jour effectuée")

Discussions similaires

  1. [AJAX] erreur de récuperation dans le responseText
    Par oinant dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/01/2007, 19h02
  2. [AJAX] Erreur AJAX !
    Par J0r_x dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/01/2007, 14h20
  3. Réponses: 2
    Dernier message: 07/01/2007, 12h22
  4. [AJAX] Utilisation de responseText
    Par manaboko dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 23/05/2006, 08h33
  5. [AJAX] Erreur système : -1072896658 Code 0
    Par ericw78 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 01/02/2006, 19h55

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