Chrome下XMLHttpRequest无法获得asp.net返回的xml数据
时间:2011-11-01
来源:互联网
asp.net 中有一段代码:
-----------------
C# code
然后在js中用代码
JScript code
请问什么地方做的不正确呢?如果将 apps.aspx 直接用 apps.xml 代替,chrome就不会出错
但在ie6 7 8 和firefox中确没有任何错误
-----------------
C# code
Response.ContentEncoding = System.Text.Encoding.UTF8; string xmls = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\r\n"; xmls += "<apps>\r\n"; xmls += " <app>\r\n"; xmls += " <zp_id>1</zu_id>\r\n"; xmls += " </app>\r\n"; xmls += "</apps>\r\n"; Response.ContentType = "text/xml"; Response.Charset = "UTF-8"; Response.AddHeader("Content-Disposition", "attachment;filename=\"apps.xml\""); Response.Write(xmls); Response.Flush(); Response.End();
然后在js中用代码
JScript code
var xhr = new XMLHttpRequest(); xhr.open("GET", "apps.aspx", true); xhr.send(null); xhr.onreadystatechange = function(){ if(xhr.readyState == 4) { xmlDoc_3 = xhr.responseXML.documentElement; //到这里chrome中就会出"Cannot read property 'documentElement' of null的错误" } };
请问什么地方做的不正确呢?如果将 apps.aspx 直接用 apps.xml 代替,chrome就不会出错
但在ie6 7 8 和firefox中确没有任何错误
作者: letsbetter 发布时间: 2011-11-01
Response.AddHeader("Content-Disposition", "attachment;filename=\"apps.xml\"");
这行没用
这行没用
作者: net_lover 发布时间: 2011-11-01
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28