Problème avec Ajax

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème avec Ajax

par djtec » 20 oct. 2008, 23:52

Bonsoir,

Voici le contenu de mon fichier php
<?php

echo $_GET['username'];
echo '<br>';
echo $_GET['password'];

?>
Donc il serait censé renvoyé les 2 variables mais il ne renvoi rien quand Ajax l'appel.

par ludwig » 20 oct. 2008, 20:11

Salut,

Trace déjà tes variables pour voir si elles arrivent au fichier Php et si oui, vérifie que ton fichier renvoie quelque chose en retour.

Problème avec Ajax

par djtec » 18 oct. 2008, 10:26

Bonjour,

Voilà j'ai une popup avec un formulaire de connexion en ajax, le formulaire s'affiche bien je rentre les donnés et la il exécute rien en faite il me met "Veuillez patienter svp" mais après il revient aux formulaire il ne m'affiche pas la réponse du fichier de vérification des identifiants.

Voici mon script:
function getXMLHTTP()
{
    var XHR = null;

    if(window.XMLHttpRequest) // Firefox et autres
    {
        XHR = new XMLHttpRequest();
    }
    else if(window.ActiveXObject) // Internet Explorer
    {
        try
        {
            XHR = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e)
        {
            try
            {
                XHR = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e1)
            {
                XHR = null;
            }
        }
    }
    else // XMLHttpRequest non supporté par le navigateur
    {
        alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
    }

    return XHR;
}

function getLogin()
{
	XHR = getXMLHTTP();

	if(!XHR)
	{
		return false;
	}


	var username = escape(document.forms['formslogin'].username.value);
	var password = escape(document.forms['formslogin'].password.value);

	//alert(username + "\n" + password);

	XHR.open("GET", "login.php?username=" + username + "&password=" + password);


	XHR.onreadystatechange = function()
	{
		if (XHR.readyState == 4)
		{
			if (XHR.status == 200)
			{
				document.getElementById('box-text').style.display = 'none';
				document.getElementById('box-res').style.display = 'block';
				document.getElementById('box-res').innerHTML = XHR.ResponseText;
				alert(XHR.ResponseText);
			}
			else
			{
				document.getElementById('box-text').style.display = 'none';
				document.getElementById('box-res').style.display = 'block';
				document.getElementById('box-res').innerHTML = 'Un problème est survenu avec la requête.<br />Status: ' + XHR.status + ' -> ' + XHR.statusText;
			}
		}
		else
		{
			document.getElementById('box-text').style.display = 'none';
			document.getElementById('box-res').style.display = 'block';
			document.getElementById('box-res').innerHTML = 'Veuillez patienter svp.<br /><br /><br /><br /><br /><br /><center><img src="img/working.gif" /></center>';
		}
	}

	XHR.send(null);
	return;
}
Je ne trouve pas ce qui bug la dedans donc si quelqu'un avait une idée.

Merci d'avance...