URLを取得して変数を送信し、xmlノードを取得するajaxリクエストがあります。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
firebug のプロパティの上にマウスを置くと、「1」と表示されます。
結論として、私の問題はこの行にあると思いますalgo = $(result).find('error').length;
私が間違っていることを教えてください。あなたの時間をありがとう;)