有一个字符串,其中是一个XML文件的内容,但是使用find方法老是不正确(IE8,其他浏览器如Chrome、Firefox),代码如下:

var xml="<ServiceResult><ResultCode>1</ResultCode><ResultContent>服务调用成功</ResultContent><ResultData></ResultData></ServiceResult>";

var ResultContent=$(xml).find("ResultContent");

在IE8下面拿不到ResultContent的值,后来找到办法就是先把xml变成一个xmlDocument,然后使用document来处理

如:var xmlDoc;

var xml="<ServiceResult><ResultCode>1</ResultCode><ResultContent>服务调用成功</ResultContent><ResultData></ResultData></ServiceResult>";

{

parser=new DOMParser();

{

    xmlDoc=new ActiveXObject("Microsoft.XMLDOM");

    

 xmlDoc.loadXML(text);

}

  var ResultContent= $(xmlDoc).find('ResultContent');

这样就可以在IE8上运行了。

相关文章:

  • 2021-12-07
  • 2021-10-09
  • 2021-12-19
  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
  • 2021-12-11
猜你喜欢
  • 2022-02-14
  • 2021-07-17
  • 2021-08-14
  • 2022-12-23
  • 2021-07-31
  • 2021-10-31
  • 2022-12-23
相关资源
相似解决方案