Problème avec confirm() et AJAX
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Problème avec confirm() et AJAX



  1. #1
    invitec1e70e26

    Problème avec confirm() et AJAX


    ------

    Voilà mon problème :

    Si je confirme (si je clique sur ok) cela appelle une page en php (dans ce cas 'ajout_dem.php') qui va s'executer mais sans recharger la page (d'où l'utilisation de l'ajax).

    Et lorsque je cliquer sur "Annuler" le php est quand même exécuter alors que j'ai bien mis la condition. Je ne comprend vraiment pas.

    Code:
    function demande_jeu(w) {
      var demande_j=confirm("Voulez-vous jouer contre "+w+" ?");
      if (demande_j==true)
      {
     var xhr_conf = null;
     var URL4 = "ajout_dem.php";
    	if(window.XMLHttpRequest)
    		xhr_conf = new XMLHttpRequest();
    	else if(window.ActiveXObject)
    		xhr_conf = new ActiveXObject("Microsoft.XMLHTTP");
    	else
    	{
    		alert("Votre navigateur ne supporte pas l'affichage de cette page (Javascript AJAX)");
    		return;
    	}
    	URL4 = URL4 + "?dest="+w;
    	xhr_conf.open("GET",URL4, false);
    		
    	xhr_conf.onreadystatechange = function()
    	{
    		if(xhr_conf.readyState == 4)
    		{
    		/*rien*/
    		}
    	}
    	
    	xhr_conf.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    	
    	xhr_conf.send(null);
      }
      else return 0;
      }

    -----

  2. #2
    invite4492c379

    Re : Problème avec confirm() et AJAX

    Le code a l'air correct (sans connaitre javascript). Je suppose que le problème viendrait de la déclaration de ta variable demande ... tu as essayé en t'en passant :
    Code:
    if (confirm("Voulez-vous jouer contre "+w+" ?"))

  3. #3
    invitea0ecda6e

    Re : Problème avec confirm() et AJAX

    Bonjour anto2b,
    Ton code est bon (en tout cas la partie qui concerne le confirm), je l'ai testé et je n'ai pas eu de problème... Est-ce que ta page est en ligne pour qu'on puisse tester ?
    Est-ce que ça te fait ça sur tous les navigateurs ?
    Est-ce que tu as essayé de debugger avec firebug ?

Discussions similaires

  1. Ajax+Php+MySql pour AutoComplétion
    Par squal31 dans le forum Programmation et langages, Algorithmique
    Réponses: 37
    Dernier message: 29/03/2012, 11h01
  2. [FIREFOX/AJAX] Test d'un livre en ligne (cinéma)
    Par invite18996a64 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 21/02/2009, 07h56
  3. Rico pour Ajax..
    Par zoup1 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 09/09/2006, 11h19