注册 登录
编程论坛 jQuery论坛

[求助]AJAX 无刷新菜单问题 急!~~

dnzm518 发布于 2007-08-04 18:00, 1513 次点击

大家帮忙看看为什么不行,老有错误,而且,也老写空值
-------JS 代码------------
var xmlhttp=false;
try{
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e2){
xmlhttp=false;
}
}
if (!xmlhttp && typeof XMLHttpRequest != 'undefined'){
xmlhttp=new XMLHttpRequest();
}
function startRequest(){
document.getElementById("class2").options.length=0;
var url=document.f1.class1.value;
var qurl="select_class.php?class1="+url;
xmlhttp.open("GET",qurl,true);
xmlhttp.send(null);
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4){
if (xmlhttp.status==200){
var obj=document.getElementById("class2");
eval(xmlhttp.responseText);
}
}
}
}
--------HTML 代码-----------
信息类别:<select name="class1" id="input_3" onChange="startRequest();"><option value="0" selected>信息类别</option><?php op_class1();?></select> &nbsp;
信息分类:<select name="class2" id="class2"><option value="0">信息分类</option></select>
------------select_class.php文件代码------------
$class1=$_GET['class1']
if(isset($class1)){
$rs=mysql_query("select * from class where f_classid=$class1");
while($row=mysql_fetch_array($rs)){
echo "obj.options[obj.options.length]=new Option('$row[1]','$row[0]');n";
}
}

请大家帮忙看看,急!!~~,在这里谢谢了

0 回复
1