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] comment savoir si send � fonctionn� correctement?


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    35
    D�tails du profil
    Informations personnelles :
    �ge : 43

    Informations forums :
    Inscription : Juillet 2007
    Messages : 35
    Par d�faut [AJAX] comment savoir si send � fonctionn� correctement?
    Bonjour, j'ai un probl�me avec mon code et je n'arrive pas � voir d'ou �a vient. J'ai l'impression que mes donn�es ne sont pas envoy�es mais je ne comprend pas ce qui bloque. Je voulais voir s'il n'y avait pas une valeur de retour pour la methode send mais je crois que non donc je peux pas verifier si c'est envoy� correctement ou non.
    Je vous met mon code, si vous voyez une erreur, moi j'arrive pas � la trouv�...
    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 suppr(quoi){
        var tab = document.getElementsByName("check" + quoi);
        var ok = confirm("Etes vous s\373r de vouloir effacer ces lignes?");
    	var xhr = null;
    	if (window.XMLHttpRequest)
    		xhr = new XMLHttpRequest();
    	else if (window.ActiveXObject)
    		xhr = new ActiveXObject("Microsoft.XMLHTTP");
    	else {
    		alert ("votre navigateur ne supporte pas les objets XMLHttpRequest...");
    		return;
    	}
    	var data = "";
    	xhr.open("POST", "http://serv_infoc/ogf/SB/req.asp", true);
        if(ok){
            for(i=tab.length-1; i>=0; i=i-1){
                if(tab[i].checked){
    				if(document.getElementById("idSBlie" + i)){
    					xhr.onreadystatechange = function(){
    					    if (xhr.readyState == 4)
    					        alert("reponse: " + xhr.responseText);
    					}
    					xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    					if(data == "")
    						data = "listSB=" + document.getElementById("idSBlie" + i).value;
    					else
    						data = data + "$" + document.getElementById("idSBlie" + i).value;
    				}
                    tab[i].parentNode.parentNode.parentNode.removeChild(tab[i].parentNode.parentNode);
                }
            }
    		alert(data);
    		xhr.send(data);
    	}
    }
    et dans ma page req.asp je fait juste un test pour voir ce que j'ai recuper�:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    If request("listSB") Then
    	Response.Write request("listSB")
    End If
    mon probl�me c'est que si je n'enleve qu'une seule ligne alors tout vas bien, mais si j'en enleve 2 �a va plus, j'ai bien data qui s'affiche mais xhr.responseText ne contient rien (et meme listSB avant cela). Peut etre est-ce le $ qui ne fonctionne pas mais j'ai essay� avec d'autres choses et c'est pas mieux.
    Si vous avez une id�e... merci d'avance.

  2. #2
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    35
    D�tails du profil
    Informations personnelles :
    �ge : 43

    Informations forums :
    Inscription : Juillet 2007
    Messages : 35
    Par d�faut
    Bon, j'ai trouv�, il fallait que je sorte le xhr.setRequestHeader de la boucle for
    Par contre le $ ne fonctionne apparement pas, il faut mettre une virgule.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 4
    Dernier message: 18/06/2012, 11h22
  2. comment savoir si mon site fonctionne bien sur IIS?
    Par m3allem001 dans le forum IIS
    R�ponses: 0
    Dernier message: 12/05/2011, 16h28
  3. R�ponses: 8
    Dernier message: 29/03/2007, 15h37
  4. [AJAX] Comment savoir si on fait de l'AJAX ?
    Par DavidDeTroyes dans le forum G�n�ral JavaScript
    R�ponses: 12
    Dernier message: 01/12/2006, 18h00

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