码迷,mamicode.com
首页 > Web开发 > 详细

怎样获取从服务器返回的xml或html文档对象

时间:2019-09-20 12:21:27      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:server   怎样   ext   doc   override   UNC   赋值   ==   解析   

使用 xhr.responseXML; 

通过这个属性正常获取XML或HTML文档对象有两个前置条件: 

1. Content-Type头信息的值等于: text/xml 或 application/xml

2. xhr.responseType 需要赋值为: "document"

var xhr = new XMLHttpRequest();
xhr.open(‘GET‘, ‘/server‘, true);

xhr.responseType = ‘document‘;
xhr.overrideMimeType(‘text/xml‘);

xhr.onload = function () {
  if (xhr.readyState === 4 && xhr.status === 200) {
    console.log(xhr.responseXML);
  }
};

xhr.send(null);

 

注意: 如果Content-Type不等于 text/xml 或 application/xml, 那需要通过xhr.overrideMimeType(‘text/xml‘) 强制进行XML解析.

 

怎样获取从服务器返回的xml或html文档对象

标签:server   怎样   ext   doc   override   UNC   赋值   ==   解析   

原文地址:https://www.cnblogs.com/aisowe/p/11555916.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!