怎样获取从服务器返回的xml或html文档对象
Posted aisowe
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样获取从服务器返回的xml或html文档对象相关的知识,希望对你有一定的参考价值。
使用 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文档对象的主要内容,如果未能解决你的问题,请参考以下文章
如何从 PHP 中获取远程 JSON 或 XML API 数据并将返回对象分配为 PHP 变量?