Ajax non è un linguaggio come non è una tecnologia.Originariamente inviato da oronze
Ciao, quando è perchè è nato questo linguaggio? l'XMLHttpRequest è sempre esistito ma solo in pochi lo sapevano? è stato implementato nelle successive versioni di JS?
Tra i due errori si preferisce, o meglio si digerisce meglio, il secondo poichè riassume con un termine inappropriato quello che di fatto è Ajax, un insieme di tecnologie.
L'insieme è composto da:
- il protocollo HTTP, il tramite per inviare o ricevere informazioni (request) utilizzabile, secondo il termine, in modo asyncrono (so quando chiedo, non ho idea di quando avrò risposta)
- il linguaggio di programmazione (categoria scripting) JavaScript (che non è Java), capace tramite ActiveX (Internet Explorer 5, 5.5, 6) o oggetto/costruttore XMLHttpRequest, di utilizzare il protocollo HTTP al fine di interfacciarsi con il server
- XML, ovvero il markup che si aspetta come risposta l'istanza dell' XMLHttpRequest
Esistono modi alternativi, utilizzati da anni, di interfacciarsi ad un server tramite JavaScript ma Ajax permette in modo semplice di inviare informazioni tramite metodo POST (non solo get) nonchè di ricevere informazioni riguardo lo scambio dati (stato della request, headers inviati o ricevuti dal server, altro)