【问题标题】:XMLHttpRequest responseXML errorXMLHttpRequest responseXML 错误
【发布时间】:2011-05-10 08:55:57
【问题描述】:

我使用 XMLHttpRequest 加载 xsl 文件(Internet Explorer 7):

var url = "template.xsl";
var request = new XMLHttpRequest();
var async = false;
request.open("GET", url, async);
request.send();

但“request.responseXML”无效。这里来自“request.responseXML.parseError”的错误信息:
- 错误代码:-1072896681
- 原因:“无效的 xml 声明。”
- srcText:“”

这里是“request.responseText”:

<?xml version="1.0" encoding="UTF-8"?> 

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">  
  <!-- content -->  
</xsl:stylesheet>  

我该如何解决这个错误?

【问题讨论】:

    标签: javascript xml xmlhttprequest


    【解决方案1】:

    它应该工作.. 我认为 respnseText 应该是空的。你检查 request.getAllResponseHeaders() (或 .getResponseHeader('Content-Type')) 吗?内容类型应该是 text/xml

    你也可能对this question感兴趣

    【讨论】:

      猜你喜欢
      • 2017-06-17
      • 1970-01-01
      • 2010-11-04
      • 2012-07-18
      • 2013-08-08
      • 2014-10-14
      • 2016-06-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多