Il trasporto delle informazioni AJAX generalmente avviene tramite XML, il famoso oggetto XMLHttpRequest.
E’ possibile, però, sfruttare anche CSS tramite il metodo CSSHttpRequest
Le richieste sono limitate al metodo GET invocando la funzione CSSHttpRequest.get(url, callback)
:
CSSHttpRequest.get( "http://www.nb.io/hacks/csshttprequest/hello-world/", function(response) { alert(response); } );
I dati sono codificati sul server in una stringa URI compressa di 2KB (limite per Internet Explorer) e serializzata in un comando CSS @import con uno schema URI modificato del tipo about: . La risposta è decodificata e restituita alla funzione come stringa:
@import url(about:chr:Hello%20World!);
Downloads
- csshttprequest.js
- csshttprequest.js (latest Subversion copy)
- Python Encoder (latest Subversion copy)
- Browse Subversion Repository
Link: CSSHttpRequest