var div = null; var handleSuccess = function(o){ if(o.responseText !== undefined){ div.innerHTML = o.responseText; } }; var handleFailure = function(o){ if(o.responseText !== undefined){ div.innerHTML = "Sorry, an error occured."; } }; var transactionObject = { start:function(type, args){ div.style.visibility='visible'; div.innerHTML = '
loading, please wait
'; } } var callback = { success:handleSuccess, failure:handleFailure, customevents:{ onStart:transactionObject.start }, argument:['foo','bar'] }; function makeAsynRequest(url,data,target){ url2='/ajax/'+url; div=document.getElementById(target); div.style.visibility='visible'; var request = YAHOO.util.Connect.asyncRequest('POST', url2, callback, data); }