La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Ajax.ptt 1 Asynchronous JavaScript and XML cross-browser XMLHttpRequest()standard w3c firefox,opera,gchrome ActiveXObject("Microsoft.XMLHTTP") ActiveXObject("Msxml2.XMLHTTP")

Presentazioni simili


Presentazione sul tema: "Ajax.ptt 1 Asynchronous JavaScript and XML cross-browser XMLHttpRequest()standard w3c firefox,opera,gchrome ActiveXObject("Microsoft.XMLHTTP") ActiveXObject("Msxml2.XMLHTTP")"— Transcript della presentazione:

1 ajax.ptt 1 Asynchronous JavaScript and XML cross-browser XMLHttpRequest()standard w3c firefox,opera,gchrome ActiveXObject("Microsoft.XMLHTTP") ActiveXObject("Msxml2.XMLHTTP") internet explorer (dipende dalla versione) Sono dei componenti che permettono a javascript di fare una chiamata ad un'altra pagina (o in generale di leggere un file)

2 2 Ajax cross-browser: Creare un'istanza bisogna verificare il tipo di browser navigator.userAgent può essere utile scrivere del codice "a prova di errore" try {…} catch(err) {…} var obj = null if (navigator.userAgent.indexOf('MSIE') == -1) { obj = new XMLHttpRequest() //standard ajax }else{ try { obj = new ActiveXObject("Microsoft.XMLHTTP") } catch(err) {obj = new ActiveXObject("Msxml2.XMLHTTP") } }

3 3 metodi di ajax: oggettoAjax.open(method, url, async ) method: GET o POST url: percorso del file async: true=asincrono; false=sincrono sincrono vuol dire che il programma aspetta dopo il.send() finchè tutto il file è stato letto; in caso contrario bisogna gestire l'evento onreadystatechange e verificare le proprietà readyState e status xmlhttp.readyState==4 && xmlhttp.status==200 oggettoAjax.send( stringa ) fa partire la chiamata.

4 4 La proprietà.responseText oggettoAjax.responseText se e quando il file è stato letto, questa proprietà contiene tutto il file così come è stato letto (è una stringa di testo). oggettoAjax.responseXML contiene l'oggetto xml (valido se il file che si è letto è un documento xml)

5 5 AJAX Asynchronous JavaScript and XML.


Scaricare ppt "Ajax.ptt 1 Asynchronous JavaScript and XML cross-browser XMLHttpRequest()standard w3c firefox,opera,gchrome ActiveXObject("Microsoft.XMLHTTP") ActiveXObject("Msxml2.XMLHTTP")"