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 70 71 72 73 74 75 76 77 78 79
| function sauveSession(tx, result) {
// Création de l'objet HttpXmlRequest
var req = creerInstance();
donneeClient="donnees=" ;
var len = result.rows.length, i;
// alert( "nb de reponses : " + len);
for (i = 0; i < len; i++) {
row = result.rows.item(i) ;
donneeClient = donneeClient + halUserId + "|" ;
donneeClient = donneeClient + row['id']+ "|" ;
donneeClient = donneeClient + date2texte(row['date']) + "|" ;
donneeClient = donneeClient + row['lieu']+ "|" ;
donneeClient = donneeClient + row['nom']+ "|" ;
donneeClient = donneeClient + row['latitude']+ "|" ;
donneeClient = donneeClient + row['longitude']+ "|" ;
donneeClient = donneeClient + row['niveau']+ "|";
donneeClient = donneeClient + row['couleur']+ "|" ;
donneeClient = donneeClient + row['coefficient']+ "|";
donneeClient = donneeClient + row['maree']+ "|";
donneeClient = donneeClient + row['etat']+ "|";;
donneeClient = donneeClient + row['temperature']+ "|" ;
donneeClient = donneeClient + row['temps']+ "|" ;
donneeClient = donneeClient + row['vent']+ "|" ;
donneeClient = donneeClient + row['direction']+ "|" ;
donneeClient = donneeClient + row['variete1']+ "|" ;
donneeClient = donneeClient + row['nombre1']+ "|" ;
donneeClient = donneeClient + row['record1']+ "|" ;
donneeClient = donneeClient + row['variete2']+ "|" ;
donneeClient = donneeClient + row['nombre2']+ "|" ;
donneeClient = donneeClient + row['record2']+ "|" ;
donneeClient = donneeClient + row['variete3']+ "|" ;
donneeClient = donneeClient + row['nombre3']+ "|" ;
donneeClient = donneeClient + row['record3']+ "|" ;
donneeClient = donneeClient + row['variete4']+ "|" ;
donneeClient = donneeClient + row['nombre4']+ "|" ;
donneeClient = donneeClient + row['record4']+ "|" ;
donneeClient = donneeClient + row['variete5']+ "|" ;
donneeClient = donneeClient + row['nombre5']+ "|" ;
donneeClient = donneeClient + row['record5'] ;
donneeClient = donneeClient + "\r\n" ;
}
// envoi d'un flux xml par session
req.open("POST", "http://www.monappli.fr/synchro.php", true);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
/* Pour la commande POST les données sont mises dans le corps du message
et donc passées en argument dans la fonction send */
alert("req.setRequestHeader ok") ;
req.send(donneeClient);
alert ("Synchronisation terminée !") ;
document.location.replace("session.html") ;
}
function creerInstance(){
if(window.XMLHttpRequest){
/* Firefox, Opera, Google Chrome */
return new XMLHttpRequest();
}else if(window.ActiveXObject){
/* Internet Explorer */
var names = [
"Msxml2.XMLHTTP.6.0",
"Msxml2.XMLHTTP.3.0",
"Msxml2.XMLHTTP",
"Microsoft.XMLHTTP"
];
for(var i in names){
/* On test les différentes versions */
try{ return new ActiveXObject(names[i]); }
catch(e){}
}
alert("Non supporte");
return null; // non supporté
}
}; |
Partager