我有一个 ajax 请求,通过获取 url 发送 vars 并获取 xml 节点。ajax 效果很好,实际上我可以在使用 firebug 调试时看到响应......问题是当我尝试通过 jquery 将节点数分配给 var 时。
这是功能:
function CargarTValores(){
try{
$.ajax({
url: 'f_func.php?f=g_tv&adm=1',
data: {},
success:function(result){
alert("entro");
var algo = 0;
algo = $(result).find('error').length;
if(algo>=1){
alert(toString($(result).find('error').first().text()));
}
},
error:function(){
alert("Error inesperado.");
}
});
}catch(e){
alert("algo paso");
}
}
我知道ajax的响应是这样的:
<?xml version='1.0' encoding='utf-8'?><error>No existen Tipos de Valores en el sistema.</error>
所以我知道长度至少为 1,如果我将鼠标.length
放在萤火虫上的属性上,它会显示“1”。
总而言之,我认为我的问题出在这条线上algo = $(result).find('error').length;
请告诉我做错了什么,谢谢你的时间;)