Arfigado
Messages postés5Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention 8 septembre 2006
-
8 sept. 2006 à 15:18
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 2011
-
13 sept. 2006 à 17:31
Bonjour a tous,
J'ai trouvez le script suivant sur ce site qui affiche dans la div Result1 l'heure du serveur:
Je ne le comprend pas entierement mais je voudrais le modifier pour qu'il affiche 'boujour' dans divResul1 et il est 14:18:06 sur le serveur " dans la divResult2
Je débute tout juste et ceci n'est qu'un exemple pour essayer de comprendre si on peut rapatrier plusieurs valeurs avec la même requête.
La page principale:
var xhr_object = null;
var xhr_url = 'script.asp';
function SendGetRequest() {
if ( window.XMLHttpRequest ) {
// Objet XmlHttpRequest pour les moteurs GECKO
xhr_object = new XMLHttpRequest();
} else if ( window.ActiveXObject ) {
// Objet XmlHttpRequest pour Internet Explorer
xhr_object = new ActiveXObject( 'Microsoft.XMLHTTP' );
} else {
// Navigateur non-compatible
alert( 'Votre navigateur ne supporte pas les objets XMLHTTPRequest...' );
return;
}
// On ouvre la requete vers la page désirée
xhr_object.open( 'GET', xhr_url, false );
// On lui donne le pointeur de fonction de retour
xhr_object.onreadystatechange = CallBackRequest;
// On envoi la requete
xhr_object.send( null );
}
function CallBackRequest() {
// Sur le retour de la requete, on teste son état
if ( xhr_object.readyState == 4 ) {
// On injecte notre retour dans la DIV prevue a cet effet
document.getElementById( 'divResult1' ).innerHTML = xhr_object.responseText;
}
}
</script>
</head>
</html>
Le script ASP:
<%Response.Write("Bonjour")%>
<%Response.Write("il est " & Now & " sur le serveur")%>
Merci d'avance pour vos explications<!-- / message -->
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 13 sept. 2006 à 17:31
B onjour...
responseText est une chaîne de caractères qui contient les données
en conséquence il te faut formatter la réponse par exemple...
Le script ASP:
<%Response.Write("Bonjour<SEP>il est " & Now & " sur le serveur")%>
pour récupérer et mettre en tableau la chaîne en retour...
if ( xhr_object.readyState = = 4 ) {
var szRetour = xhr_object.responseText. split ("<SEP>");
document.getElementById( 'divResult1' ).innerHTML = szRetour[0];
document.getElementById( 'divResult2' ).innerHTML = szRetour[1];
}