AJAX - SOP - JSONP

Exemple 1 : Hello World

Requête AJAX en local sans Framework :





Code utilisé :

** HTML **

<hr>
<div id="target">
</div>
<hr>
<input type="button" value="exécuter la requête" onclick="processAjax();return;">

** JAVASCRIPT **

var xmlhttp = getXmlHTTPRequest();

function getXmlHTTPRequest() {
    var xmlhttp = null;
    if (window.ActiveXObject)
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    else
        xmlhttp = new XMLHttpRequest();
    return xmlhttp;
}

function processAjax() {
    var dest = document.getElementById("target");
    xmlhttp.open("GET", "data/hello_world");
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            dest.innerHTML = xmlhttp.responseText;
        }
    }
    xmlhttp.send(null);
}
    
Les consignes de création des site XPOSE n'autorisant que le HTML en local, l'échange de données via GET/POST n'a pas pu être réalisé. C'est pourquoi aucun argument n'est envoyé ; le passage d'une variable name peut tout à fait être ajouté.