+ -
当前位置:首页 → 问答吧 → 求救jq获取xml问题!!!

求救jq获取xml问题!!!

时间:2010-04-08

来源:互联网

我用AJAX获取了一个XML页面结果:

页面代码:
复制代码
  1. dataType: 'xml',
  2.    success: function (xml){
  3.     if($(xml).find('status').text()==1){
  4.      var $ce;
  5.      $.each(xml,function($caa,vear){
  6.       $ce+="属性:"+$caa+"值:"+vear+"<br>";
  7.      });
  8.      displayStatus_id($ce,1);
  9.      $('#imgers').html('<img src="'+$(xml).find('cpweb_thumb_url').text()+'" width="200"><br />'+$(xml).find('cpweb_url').text()+' <a href="#" onclick="cpweb_delete_attach();"><img src="../Public/images/del.gif" alt="删除" align="absmiddle" /></a>');
  10.      $('#attachment').val($(xml).find('cpweb_url').text());
  11.      $('#attachfolder').val('');
  12.      $('#attachpath').val('');
  13.      $('#attachthumb').val($(xml).find('cpweb_thumb_url').text());
  14.     }else if($(xml).find('status').text()==0){
  15.      displayStatus_id($(xml).find('info').text(),1);
  16.     }else{
  17.      displayStatus_id('[未知操作错误]',1);
  18.     }
  19.    },
  20.    error: function (data, status, e){
  21.     var $ce;
  22.     $.each(data,function($caa,vear){
  23.       $ce+="属性:"+$caa+"值:"+vear+"<br>";
  24.      });
  25.      $.each(status,function($caa,vear){
  26.       $ce+="属性:"+$caa+"值:"+vear+"<br>";
  27.      });
  28.      $.each(e,function($caa,vear){
  29.       $ce+="属性:"+$caa+"值:"+vear+"<br>";
  30.      });
  31.     displayStatus('连接错误,请与管理员联系。<br>'+$ce);
  32.     alert(data);
  33.     alert($ce);
  34.    }


他显示了error: function 里面的内容,

displayStatus函数输出在页面上是:
复制代码
  1. 连接错误,请与管理员联系。
  2. undefined属性:responseText值:   <?xml version="1.0" encoding="utf-8" ?> - <think>  <status>1</status>   <info>链接成功</info>   <data>0</data>   </think>
  3. 属性:responseXML值:
  4. 属性:0值:undefined
  5. 属性:1值:undefined
  6. 属性:2值:undefined
  7. 属性:3值:undefined
  8. 属性:4值:undefined
  9. 属性:name值:TypeError
  10. 属性:message值:对象不支持此操作
  11. 属性:number值:-2146827843
  12. 属性:description值:对象不支持此操作


alert(data)显示的是:




alert($ce)显示的是:




为什么会这样啊?我在IE和FF里面直接浏览那个加载的页面都是提示是XML页面来的。

那个加载的页面内容是:

复制代码
  1. <?xml version="1.0" encoding="utf-8"?><think><status>1</status><info>链接成功</info><data>0</data></think>



作者: q342023971   发布时间: 2010-04-08

没人懂吗?

作者: q342023971   发布时间: 2010-04-10