<html> <head> <script language="JavaScript" type="text/javascript"> function makeRequest( strFileName ) { if( window.XMLHttpRequest ) { resHttpRequest = new XMLHttpRequest(); } else if( window.ActiveXObject ) { resHttpRequest = new ActiveXObject( 'Microsoft.XMLHTTP' ); } resHttpRequest.onreadystatechange = createAlert; resHttpRequest.open( 'GET', strFileName, true ); resHttpRequest.send( null ); } function createAlert() { if( resHttpRequest.readyState == 4 ) { if( resHttpRequest.status == 200 ) { var xmlDoc = resHttpRequest.responseXML; var strPhone = xmlDoc.getElementsByTagName( 'phone' )[0]; document.write( strPhone.firstChild.data ); } else { alert( 'Blad!' ); } } } </script> </head> <body> </body> </html>
i default.xml:
<?xml version="1.0" ?> <root> <name>Radek</name> <phone type="mobile">123456789</phone> </root>
Opis:
Po kliknięciu w 'Otworz', zostaje pobrany numer telefonu (z xml-a 'phone'). W jaki sposob zrobic tak aby ten numer telefonu byl aktualizowany kiedy plik xml zostanie zmodyfikowany?
P.S. Dopiero poczatki w AJAX-ie