14.4.10

ajaxfichier

chargement synchrone false

<html>
<head>
<title>titre de la page </title>

<script type="text/javascript">

//Requête HTTP synchrone :
// étape 1 : création de l'objet permettant de faire une Requête

 var maRequete = new XMLHttpRequest()

// étape 2 : paramétrage de la requête

maRequete.open("GET","donnees.txt", false);

// étape 3 : envoyer la requête
maRequete.send(null);

// étape 4 : traitement des données reçues

alert(maRequete.responseText)

</script>
</head>
<body>

</body>
</html>

------------------------------------------------------
fichier : 
donnees.xml
<imn>
<petitetudiant>Thérésa</petitetudiant>
<petitetudiant>Kazume</petitetudiant>
<petitetudiant>esther</petitetudiant>
<petitetudiant>malika</petitetudiant>
</imn>


-----------------------------------------------------------
1- methode du dom
<html>
<head>
<title>titre de la page </title>

<script type="text/javascript">

//Requête HTTP synchrone :
// étape 1 : création de l'objet permettant de faire une Requête

 var maRequete = new XMLHttpRequest()

// étape 2 : paramétrage de la requête

maRequete.open("GET","donnees.xml", false);


// étape 3 : envoyer la requête
maRequete.send(null);

// étape 4 : traitement des données reçues

alert(maRequete.responseXML.getElementsByTagName("petitetudiant")[3].firstChild.nodeValue)

</script>
</head>
<body>
</body>
</html>
-----------------------------------------
2 - Création de la fonction

<html>
<head>
<title>titre de la page </title>

<script type="text/javascript">
function faireRequeteHTTP()
{
var maRequete = new XMLHttpRequest()
maRequete.open("GET","donnees.xml", false);
maRequete.send(null);
alert(maRequete.responseXML.getElementsByTagName("petitetudiant")[3].firstChild.nodeValue);

}

window.onload = faireRequeteHTTP

</script>
</head>
<body>
<h1>    </h1>

</body>
</html>
------------------------------------------
3 - 
<html>
<head>
<title>titre de la page </title>

<script type="text/javascript">

function faireRequeteHTTP()
{
var maRequete = new XMLHttpRequest()
maRequete.open("GET","donnees.xml", false);
maRequete.send(null);
document.getElementsByTagName("h1")[0].innerHTML = maRequete.responseXML.getElementsByTagName("petitetudiant")[3].firstChild.nodeValue
}

window.onload = faireRequeteHTTP

</script>
</head>
<body>
<h1>    </h1>
</body>
</html>

------------------------------------------
4 - chargement  asynchrone true  = c'est un fichier AJAX

<html>
<head>
<title>titre de la page </title>

<script type="text/javascript">

var maRequete 

function madeleine()
{ if(maRequete.readyState == 4)

{document.getElementsByTagName("h1")[0].innerHTML = maRequete.responseXML.getElementsByTagName("petitetudiant")[3].firstChild.nodeValue}

}

function faireRequeteHTTP()
{
maRequete = new XMLHttpRequest()
maRequete.open("GET","donnees.xml", true);
maRequete.onreadystatechange = madeleine
maRequete.send(null);

}

window.onload = faireRequeteHTTP

</script>
</head>
<body>
<h1>    </h1>

</body>
</html>

------------------------------------------
5 - chargement  asynchrone true  = c'est un fichier AJAX

<html>
<head>
<title>titre de la page </title>

<script type="text/javascript">

var maRequete 

function madeleine()
{ if(maRequete.readyState == 4)

{ var etudiant1 = maRequete.responseXML.getElementsByTagName("petitetudiant")[0].firstChild.nodeValue;

document.getElementsByTagName("h1")[0].innerHTML = etudiant1;
}

}
function faireRequeteHTTP()
{
maRequete = new XMLHttpRequest()
maRequete.open("GET","donnees.xml", true);
maRequete.onreadystatechange = madeleine
maRequete.send(null);
}
window.onload = faireRequeteHTTP

</script>
</head>
<body>
<h1>    </h1>
</body>
</html>
------------------------------------------
6 - chargement  asynchrone true  = c'est un fichier AJAX
<html>
<head>
<title>titre de la page </title>

<script type="text/javascript">

var maRequete 

function madeleine()
{ if(maRequete.readyState == 4)


{ var lesEtudiants = maRequete.responseXML.getElementsByTagName("petitetudiant");
var etudiant1 = lesEtudiants[0].firstChild.nodeValue;
var etudiant2 = lesEtudiants[1].firstChild.nodeValue;
document.getElementsByTagName("h1")[0].innerHTML = etudiant1 + " " + etudiant2 ;
}

}
function faireRequeteHTTP()
{
maRequete = new XMLHttpRequest()
maRequete.open("GET","donnees.xml", true);
maRequete.onreadystatechange = madeleine
maRequete.send(null);
}
window.onload = faireRequeteHTTP

</script>
</head>
<body>
<h1>    </h1>
</body>
</html>