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...
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:
[php]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;
}[/php]
Je ne trouve pas ce qui bug la dedans donc si quelqu'un avait une idée.
Merci d'avance...