oups désolé manque de détail ^^
Alors la version qui ne fonctionne pas est au dessus, elle ne m'envoie rien. Le send ne passe pas...
Pour ce qui est de la version qui fonctionne la voici :
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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
$(function() {
var getXhr;
if (window.XMLHttpRequest) {
getXhr = function () {
return new XMLHttpRequest();
};
} else if (window.ActiveXObject) {
getXhr = function () {
return new ActiveXObject("Microsoft.XMLHTTP");
};
} else {
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest.");
getXhr = function () {};
}
var str1 = document.getElementById('vLogin').value;
var str2 = document.getElementById('vMdp').value;
var string = 'login='
+ encodeURIComponent(str1)
+ '&mdp='
+ encodeURIComponent(str2);
var string = 'login='+str1+'&mdp='+str2;
// connection
var xhr = getXhr();
xhr.open("POST", "/4DACTION/MonSuperTest", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
ErreurConnexion = xhr.responseText;
}
};
xhr.send(string);
function runEffect2(){
var selectedEffect = "fold";
var options = {};
$("#erreurSimple").hide(selectedEffect,options,2000);
};
function runEffect(){
var selectedEffect = "fold";
var options = {};
$("#erreurSimple").show(selectedEffect,options,2000,callback);
};
function callback(){
setTimeout(function(){
$("#erreurSimple:visible").removeAttr('style').hide().fadeOut();
runEffect2();
}, 10000);
};
function testVariable(ErreurConnexion){
setTimeout(function(){
if(ErreurConnexion!=""){
document.getElementById("erreurSimple").innerHTML = ErreurConnexion;
runEffect();
}
}, 1000);
};
$("#boutonConnexion").click(function() {
testVariable(ErreurConnexion);
return false;
});
$("#erreurSimple").hide();
}); |
Donc dans celle-ci il n'y a aucun problème pour envoyer et récupérer mes valeurs. J'arrive même à lui envoyer la réponse de la requête.
Mais pourtant j'ai fait exactement le même code pour ce qu'il s'agit du traitement de l'envoie, mais cela ne passe pas... Aucune valeur n'est récupéré.
l'appel pour la fonction de ce post c'est juste l'appel au fichier donc :
<script src="/library/AffichageErreurs.js" type="text/javascript"></script>
Et pour le premier, donc celui qui ne fonctionne pas :
<input id="boutonConnexion"Type="submit"class="button"name="Connection"value="Connection" onClick="testErreurs('vLogin,vMdp','MonSuperTest')">"
Ce que je ne comprend pas c'est que ma variable que je veux envoyer ce remplit EXACTEMENT comme je le veux... mais il ne l'envoie pas...
Partager