Duolaa的第一个Ajax程序……
function createAJAX()
{
if (window.XMLHttpRequest)
{
var oHttp = new XMLHttpRequest();
return oHttp;
}
else if (window.ActiveXObject)
{
var versions = [
"MSXML2.XmlHttp.6.0",
"MSXML2.XmlHttp.3.0"
];
for (var i = 0; i < versions.length; i++)
{
try {
var oHttp = new ActiveXObject(versions[i]);
return oHttp;
} catch (error) {}
}
}
throw new Error("Your browser doesn't support XMLHttpRequest");
}
function TypeSelect()
{
send_ajax = createAJAX();
send_ajax.open('POST','typeid.php',true);//typid.php是要接收处理传值的页面
send_ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
send_ajax.onreadystatechange = send_ajax_change;
var TypeString = document.form1.TypeId.value;
//alert(TypeString);
send_ajax.send("TypeId="+TypeString);
}
send_ajax_change = function()
{
if (send_ajax.readyState == 4)
{
if (send_ajax.status != 200)
{
send_ajax_error();
return;
}
//alert (send_ajax.responseText);
document.getElementById("ww").options.length = 0;
var CatLine = send_ajax.responseText;
var Arr= CatLine.split("#");
//alert (Arr[0]);
var Car
for (var i = 0; i < Arr.length; i++ )
{
var CarArr=Arr[i].split("|");
//alert (CarArr[0]);
var myOption= new Option(CarArr[1],CarArr[0]);
document.getElementById("ww").options.add(myOption);
}
}
}
PHP的部分就不贴了,就是从数据库提个数组合成一个字串,和一般的POST一样一样的阿。