看不出什么问题~我这里没ff~~
你可以这样调试~
在document.getElementById("user_login").innerHTML='xxx';
句子的前后都加上alert(document.getElementById("user_login").innerHTML);
可以看看句子到底有没有运行成功~
你可以这样调试~
在document.getElementById("user_login").innerHTML='xxx';
句子的前后都加上alert(document.getElementById("user_login").innerHTML);
可以看看句子到底有没有运行成功~
action=""> </form> //这里form 全去掉table 里面的form 全去掉,这样破坏了table 的结构
var xmlHttp;
function createXMLHttpRequest() //创建ajax对象
{
if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();//mozilla浏览器
}
else if(window.ActiveXObject)
{
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{}
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{}
if(!xmlHttp)
{
window.alert("不能创建XMLHttpRequest对象实例请换个浏览器")
return false;
}
}
}
function startRequest(name) //
{
createXMLHttpRequest();//特编
xmlHttp.open("GET","ajax_xml.php?name="+name,true);
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
document.getElementById("keyprojects").innerHTML = xmlHttp.responseText;//输出到显示的标签
}
else
{
alert("调用出错") ;
}
}
};
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send(null);
}
把代码贴一下吧,
调用的PHP
<?php
header("Content-Type: text/html; charset=utf-8");
$key = $_GET["name"];
$xml = simplexml_load_file("info.xml");
foreach ($xml->children()->select as $childs)
{
if($childs->Sections == $key)
{
$ajaxitem = "";
foreach ($childs->Item as $item)
{
$ajaxitem .= "<option value=\"$item\">".$item."</option>";
}
}
}
echo $ajaxitem;
?>
html部分 <select name="keyprojects" id="keyprojects" >
</select>二级菜单连动