AJAJ

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

L' AJAJ (acronyme: Asynchronous JavaScript and JSON) est un "dérivé" de l'Ajax qui au lieu d'utiliser le XML, utilise le JSON.

Un exemple de comment AJAJ est utilisé en utilisant Jquery et PHP

JavaScript (jQuery)

Utilise la fonction jQuery: $.getJSON().

$.getJSON('includes/server_side_file.php', function(data) { // callback function
    doSomething(data); //fonction qui utilise les données récupérées 
});

PHP script: server_side_file.php

utilise json_encode()

<?php
    // server_side_file.php
 
    $exampleArray = array(
                         'first_name' => 'Joe',
                         'last_name' => 'Schmoe',
                         'message' => 'Hello!'
                    );
    header("Content-type: application/json"); //Return the content as JSON.
    echo json_encode($exampleArray);
?>

Resultat

function doSomething(data) {
    /* Les variables de data reçues en JSON et traitées par le parser de JQuery
    {
         first_name : 'Joe',
         last_name : 'Schmoe',
         message : 'Hello!',
    }
    */
 
    //On peut facilement utiliser ces variables 
    alert(data.first_name); // alert 'Joe'
    alert(data.last_name); // alert 'Schmoe'
    alert(data.message); // alert 'Hello!'
}