varXmlhttpreq; functioncreatexmlhttprequest () {Try{xmlhttpreq=NewActiveXObject ("Msxml2.xmlhttp");//IE High version create XMLHTTP } Catch(E) {Try{xmlhttpreq=NewActiveXObject ("Microsoft.XMLHTTP");//IE low version create XMLHTTP } Catch(E) {xmlhttpreq=NewXMLHttpRequest ();//compatible with non-IE browsers, create XMLHTTP objects directly } } } functionsendajaxrequest (URL) {createxmlhttprequest (); //Create a XMLHttpRequest objectXmlhttpreq.open ("Post", URL,true); Xmlhttpreq.onreadystatechange= ProcessResponse;//Specifying response functionsXmlhttpreq.send (NULL); } //callback function functionProcessResponse () {if(Xmlhttpreq.readystate = = 4) { if(Xmlhttpreq.status = = 200) { varText =Xmlhttpreq.responsetext; /** * Implementation callback*/text=Window.decodeuri (text); varCP = document.getElementById ("CP"); Cp.innerhtml= ""; varValues = Text.split ("|"); for(vari = 0; i < values.length; i++) { vartemp = document.createelement ("option"); Temp.text=Values[i]; Temp.value=Values[i]; Cp.options.add (temp); } } } }
Javascript Ajax Requests