有关异步调用经常应用网站设计及其它应用软件系统中,下面是我在网站设计中的应用实例:
function CheckProName(productname)
{
var
url='CheckPro.asp?act=checkproname&proname='+productname+'';//调用地址
var
xmlhttp=createAjax(); //
if (xmlhttp)
{ //
xmlhttp.open('get',url,true); //
xmlhttp.onreadystatechange=function()
{ //
if
(xmlhttp.readyState==4 &&
xmlhttp.status==200) { //
document.getElementByIdx_x("unamechk").innerHTML=(xmlhttp.responseText); //有帮于处理中文字符
}
else {
document.getElementByIdx_x("unamechk").innerHTML='
style="color:red">正在加载数据......
'; }}
xmlhttp.send(null);//填写NULL可以兼容IE外浏览器,如火狐
}
}
function createAjax()
{ var _xmlhttp;
try { _xmlhttp=new
ActiveXObject("Microsoft.XMLHTTP"); }
catch (e) {
try {
_xmlhttp=new
XMLHttpRequest(); //
}
catch (e) {
_xmlhttp=false; //
}
}
return _xmlhttp; //
}
到此结束
下面为网络上收集之类似做法
function ajaxFunction()
{
var xmlHttp;
try
{
// Firefox, Opera 8.0+,
Safari
xmlHttp=new
XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("您的浏览器不支持AJAX!");
return false;
}
}
}
}
用户:
/>
时间:
/>