view: aj
dependencies: css/core1.css,js/aj.js
missing dependencies: none
downloads: aj.zip ccViewsSkel.zip ccViewsAll.zip
show: descriptionsourceappearance

				
<?php
/*
 * Copyright 2008, Peter Rowntree. All Rights Reserved.
 * http://www.hdyn.com/mail/contact.php?addr=pr
 */
/* depends: css/core1.css,js/aj.js */
?>
<script type="text/javascript" src="js/aj.js"></script>
<script type="text/javascript">
function ajCall(str,uri,method)
{
  try
  {
    report("");
    sendXML(str,uri,ajCallDone,method ? method : "POST");
  }
  catch(e)
  {
    report(typeof e.message == "undefined" ? e : e.message);
  }
}

function ajCallDone(resp)
{  
  try
  {
    testError(resp);
    if(resp.responseText.indexOf("//js") === 0)
      eval(resp.responseText);
    else
    {
      document.getElementById("target").innerHTML=resp.responseText;
    }
  }
  catch(e)
  {
    report(typeof e.message == "undefined" ? e : e.message);
  }
}

function report(s)
{
  var tgt=document.getElementById("report");
  if(tgt != null)
    tgt.innerHTML=s;
  else if(s != "")
    alert(s);
}
</script>
<div class='relCenter' id='target'>--------aj(ax) example--------<br/>click the 'do aj call' nav item</div>
<div class='relCenter' id='report'></div>
--------aj(ax) example--------
click the 'do aj call' nav item