Derniers tutoriels de développement web
 

Web Building - données en tant que service (DaaS)


Construire un site web à partir de zéro Partie VIII:. Les données en tant que service.


Qu'allons nous faire

Dans ce chapitre, nous allons:

  • Fetch des données dynamiques à partir d'un SQL serveur Web en cours d'exécution

Utilisation d'un serveur PHP Exécuter MySQL

Dans le dossier Demoweb, modifiez le fichier customers.html.

Placez le code suivant dans le fichier:

customers.html

<!DOCTYPE html>
<html>

<head>
  <title>Customers</title>
  <link href="site.css" rel="stylesheet">
</head>

<body>

<nav id="nav01"></nav>

<div id="main">
  <h1>Customers</h1>
  <div id="id01"></div>
  <footer id="foot01"></footer>
</div>

<script src="script.js"></script>

<script>
var xmlhttp = new XMLHttpRequest();
var url = "http://www.w3ii.com/website/customers_db_mysql.php";

xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        myFunction(xmlhttp.responseText);
    }
}
xmlhttp.open("GET", url, true);
xmlhttp.send();

function myFunction(response) {
    var obj = JSON.parse(response);
    var arr = obj.records;
    var i;
    var out = "<table><tr><th>Name</th><th>City</th><th>Country</th></tr>";
    for(i = 0; i < arr.length; i++) {
        out += "<tr><td>" +
        arr[i].Name +
        "</td><td>" +
        arr[i].City +
        "</td><td>" +
        arr[i].Country +
        "</td></tr>";
    }
    out += "</table>"
    document.getElementById("id01").innerHTML = out;
}
</script>

</body>
</html>
Essayez - le vous - même »

Le code ci-dessus est le même que dans le chapitre JSON.

Seulement cette fois le XMLHttpRequest lit les données de "customers_db_mysql.php".

customers_db_mysql.php récupère les données à partir d'une base de données «en direct», tandis que customers.php récupère un fichier texte "statique".


Utilisation d'un SQL ASP.NET serveur exécutant

Dans le dossier Demoweb, modifiez le fichier customers.html.

Placez le code suivant dans le fichier:

customers.html

<!DOCTYPE html>
<html>

<head>
  <title>Customers</title>
  <link href="site.css" rel="stylesheet">
</head>

<body>

<nav id="nav01"></nav>

<div id="main">
  <h1>Customers</h1>
  <div id="id01"></div>
  <footer id="foot01"></footer>
</div>

<script src="script.js"></script>

<script>
var xmlhttp = new XMLHttpRequest();
var url = "http://www.w3ii.com/website/customers_db_sql.aspx";

xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        myFunction(xmlhttp.responseText);
    }
}
xmlhttp.open("GET", url, true);
xmlhttp.send();

function myFunction(response) {
    var obj = JSON.parse(response);
    var arr = obj.records;
    var i;
    var out = "<table><tr><th>Name</th><th>City</th><th>Country</th></tr>";
    for(i = 0; i < arr.length; i++) {
        out += "<tr><td>" +
        arr[i].Name +
        "</td><td>" +
        arr[i].City +
        "</td><td>" +
        arr[i].Country +
        "</td></tr>";
    }
    out += "</table>"
    document.getElementById("id01").innerHTML = out;
}
</script>

</body>
</html>
Essayez - le vous - même »

Le code ci-dessus est le même que le précédent.

Seulement cette fois le XMLHttpRequest lit les données de "customers_db_sql.aspx".


Lire la suite

En savoir plus sur SQL dans notre Tutoriel SQL .