读书人

ajax不施行 回调函数

发布时间: 2013-08-16 14:29:57 作者: rapoo

ajax不执行 回调函数
function getMadeUnit(mu_id,con){
var ajax = new Ajax("cf_sor? type=1","","GET",callBack_getMadeUnit);
ajax.setAsync(false);
ajax.request();
}
function callBack_getMadeUnit(req){
alert(1);
var xmlDoc=req.responseXML.documentElement;
var id=getElm(xmlDoc,"id",0);
var obj = document.getElementById(id);
obj.innerHTML = obj.innerHTML + getElm(xmlDoc,"madeUnit",0);
alert(obj.innerHTML);
}

从var xmlDoc=req.responseXML.documentElement;这行往下都不执行了,为什么呢? 函数 Ajax callback
[解决办法]
你取是的正确的XML格式文件?

callBack_getMadeUnit 改成这样试试
function callBack_getMadeUnit(req){
if (req.readyState == 4){

alert(1);
var xmlDoc=req.responseXML.documentElement;
var id=getElm(xmlDoc,"id",0);
var obj = document.getElementById(id);
obj.innerHTML = obj.innerHTML + getElm(xmlDoc,"madeUnit",0);
alert(obj.innerHTML);

}

}




[解决办法]
那句代码出错了,下面的就不会执行了
[解决办法]
自己写的ajax类库还是什么?
[解决办法]
不知道你的 Ajax 类是如何写的
[解决办法]
是不是这个属性没有 documentElement

读书人网 >Ajax

热点推荐