Minipost: JSON vs. XML

Después de hacer varias pruebas, he decidido utilizar JSON en lugar de XML para el intercambio de información entre navegador y servidor.

Ventajas: ligero, soportado nativamente por JavaScript, posiblemente será un estandar en la próxima revisión del JavaScript.

Utilizando JSON.js de json.org, así queda un envío de información al servidor:

var httpreq = new getHTTPRequestObject();
function ajaxFunction() {
    if(httpreq) {
        httpreq.open("POST","nuevousuario.php",true);
        httpreq.setRequestHeader('Content-Type', 'application/json');
        httpreq.send(
           JSON.stringify(
              {"nombre": "Jose",
               "apellido": "Hernandis",
               "direccion": {"calle": "San Vicente, 3",
                             "localidad": "Alzira",
                             "codpos": "46600"}}));
    }
}