Jquery ajax传递xml方式在ie8下兼容问题

时间:2022-12-01 18:13:19

主要问题就是ie8把xml格式在打开的时候转换成了string,我们只用把其转换回xml就可以了。

$.ajax({    
   type:’GET’,
     url:’list.php?pagenow=’+count,
     data:’xml’,//可以留空,但千万别写text或者html    
   error:function(xml){

         //这里是错误代码       
        $(“#news”).html(“there is something worong with your xml”); 
    }, 
   success:function(data){

     //成功代码
      var xml; 
      var browser=navigator.appName; 
      var b_version=navigator.appVersion; 
      var version=parseFloat(b_version);

    //判断浏览器版本是不是ie8以下

      if ( browser==”Microsoft Internet Explorer” && version<=4) {
        xml = new ActiveXObject(“Microsoft.XMLDOM”);
        xml.async = false;
        xml.loadXML(data);
      }else{ xml =data; }

      //下面的代码,该怎么写就怎么写

  }
});

 转自:http://www.cnblogs.com/mediciyan/p/4154345.html