XMLHttpRequest responseXML错误

时间:2011-05-10 08:55:57

标签: javascript xml xmlhttprequest

我使用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”的错误信息:
- errorCode:-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>  

我如何解决此错误?

1 个答案:

答案 0 :(得分:0)

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

您也可能对this question

感兴趣