[problem]
Learn and demonstrate some simple AJAX.
To produce a clear, clean example – as small as possible.
[/problem]
[solution]
Can a smaller working AJAX example be produced?
Always a believer in keeping it simple & find it easier to learn something complex, by making it as small as possible. See Example.
[/solution]
[example]
- Click ‘see demo’.
- Click image to see updated date.
- Click ‘view the code’.
Here is the code:
 
 <?php
if(isset($_GET['subreq'])) {
     echo date('l dS of F Y h:i:s A');
     exit(0);
 }
 ?>
 <img src=/icons/a.png onClick="javascript:
     var xmlhttp=false;
     /*@cc_on @*/
     /*@if (@_jscript_version >= 5)
     try {
         xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
     } catch (e) {
         try { xmlhttp = new ActiveXObject('Microsoft.XMLHTTP'); } catch (E) { xmlhttp = false; }
     }
     @end @*/
     if(!xmlhttp) { xmlhttp=new XMLHttpRequest(); }
     xmlhttp.open('GET','index.php?subreq=y', true);
     xmlhttp.onreadystatechange = function() {
         if(xmlhttp.readyState==4) { document.getElementById('output_div').innerHTML = xmlhttp.responseText; }
     }
     xmlhttp.send(null);
 ">
 <div id='output_div'>click image above to put date here</div>
 
Or Click this link:
[/example]
[reference]
[tags]AJAX tutorial, AJAX, AJAX demonstration, PHP, Learn AJAX[/tags]
For excellent doco (as always) check out Wiki.
[/reference]
