bonsoir,
j'aimerais savoir comment je dois m'y prendre pour recréer un script du type de celui ci-dessous pour jquery,
le systeme étant que les champs du formulaires sont récupérés peut importe ce quils sont et combien ils sont.
Code Javascript :
workforme=function(F_MAIN,where){
tinyMCE.triggerSave();
var xhr_object = null;
if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
}
var method = "POST";
var filename = "php/"+where+".php";
var O_Form = document.getElementById(F_MAIN);
var Tab = [];
for( var i=0; i < O_Form.elements.length; i++){
var Obj = O_Form.elements[i];
Tab.push( Obj.name +'=' +escape(Obj.value));
}
var data = null;
data = Tab.join('&');
xhr_object.open(method, filename, true);
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 1) {
var tmp = 'Transfert comencé';
document.getElementById('respi').innerHTML=tmp;
}
if(xhr_object.readyState == 2) {
var tmp = 'Données tranferées';
document.getElementById('respi').innerHTML=tmp;
}
if(xhr_object.readyState == 3) {
var tmp = 'Données reçues';
document.getElementById('respi').innerHTML=tmp;
}
if(xhr_object.readyState == 4) {
var tmp = xhr_object.responseText;
document.getElementById('respi').innerHTML=tmp;
}
}
if(method == "POST")
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr_object.send(data);
Ne m'y connaissant casiment pas en jquery, j'ai besoin d'aide xD.
Bonne soirée :)
Annadrill