使用jQuery.ajax加载本地XML文件是要注意的事情

转载 2011年01月12日 13:53:00

http://zh.efreedom.com/Question/1-436670/AJAX-%E8%B0%83%E7%94%A8%E6%9C%AC%E5%9C%B0-html-%E6%96%87%E4%BB%B6%E5%92%8C-jQuery-%E6%82%B2%E5%93%80

出处

 

我工作的一个网站使用 jQuery 和一些 xml 文件的脱机版本。 我快 jQuery 的一个问题,当我这样做时对 xml 文件 jQuery 的 $.ajax 调用将引发一个错误。

当我的目光在错误时,我可以告诉其加载 XML 文件因为其错误的 responceText 属性中。它似乎在 Firefox 中就很好地工作。

这是我的呼叫的外观

$.ajax({ 
    type: "GET", 
    url: "Modules/" + ModuleID + "/ModuleContent.xml", 
    dataType: "xml", 
    success: function(x) { xml = x; ProcessXML(); }, 
    error: function(x) { alert(x.responceText); } 
}); 

当我在 web 服务器上运行这只是正常工作。 只当我运行它从文件及其自当我有这个问题。

任何想法如何可以在 IE 中使这项工作吗?

编辑: 我发现我的问题的答案。在这里

问题: Superdumbell
来自这个问题: stackoverflow.com

答案

   

从该业务方案公布答案的 链接

加载 XML 文件本地,例如一个光盘等时, 收到的互联网资源管理器中的数据不是纯文本的文本/xml。在这种情况下使用数据类型参数可以为文本,xml 文件加载和分析在概率函数返回的数据

 $.ajax({ 
   url: "data.xml", 
   dataType: ($.browser.msie) ? "text" : "xml", 
   success: function(data){ 
     var xml; 
     if (typeof data == "string") { 
       xml = new ActiveXObject("Microsoft.XMLDOM"); 
       xml.async = false; 
       xml.loadXML(data); 
     } else { 
       xml = data; 
     } 
     // Returned data available in object "xml" 
   } 
 }); 

这也为我工作。


from:  http://hi.baidu.com/ccwq/blog/item/99ac1e95c58860067af480c9.html

jquery读取xml文件&js读取xml文件

jquery读取xml文件 jQuery 读取XML文件-jQuery学习 h1{color:Green;text-align:cent...
  • woshirongshaolin
  • woshirongshaolin
  • 2012年11月25日 23:32
  • 3883

js读写本地xml文件

js读写本地xml文件 相关程序参考自:http://blog.sina.com.cn/s/blog_62e88f3f0100u7nl.html JS操作读写本地xml文件 提示:xml存为...
  • yukon12345
  • yukon12345
  • 2014年08月04日 17:27
  • 9960

JQuery里zTree对本地xml的读取加载实例

  • 2013年11月06日 14:44
  • 197KB
  • 下载

JQuery加载并解析XML

1、简述     XML(eXtensible Markup Language)即可扩展标记语言,与HTML一样,都是属于SGML标准通用语言。 2、 Content-Type     很多...
  • pan_junbiao
  • pan_junbiao
  • 2012年04月09日 15:13
  • 20865

关于JQuery加载本地JSON文件无法读取(权限不足的)解决

关于JQuery加载本地JSON文件无法读取(权限不足的)的解决(笔记)
  • timtimup123321
  • timtimup123321
  • 2015年08月05日 16:30
  • 4057

Jquery load()方法加载html片段

在上一个案例中用的ajax加载html片段实现导航的切换,这次的这个案例用同样的方法却不是很好实现。 案例:在一个导航栏中,实现点击导航出现不同的选择区域,而且每个页面都有下拉分页异步刷新的效果。如...
  • this_ITBoy
  • this_ITBoy
  • 2016年03月16日 17:29
  • 7735

Jquery Ajax 读取XML 数据

$(document).ready(function () { $("#Display").click(function () { $("#me...
  • ws_hgo
  • ws_hgo
  • 2011年08月01日 14:50
  • 14063

js读取xml文件并获取文件内容

本篇文章总结收藏以供实用 其中html代码如下所示 W3School.com.cn Internal Note To: From: Message: if (window.XM...
  • wangnetkang
  • wangnetkang
  • 2012年07月08日 14:06
  • 16976

JQuery中$.load()方法的用法和分析【转】

本文是介绍jquery中ajax封装的load方法。
  • jiandanokok
  • jiandanokok
  • 2015年09月29日 17:36
  • 2512

jQuery读取XML文件

在最近项目中,ajax返回的数据格式为“XML”,如何对XML格式的数据进行解析?大部分项目如果使用ajax请求,返回数据格式基本上都是json格式;下面就以实际项目为例进行xml格式数据的分析。 ...
  • pvfhv
  • pvfhv
  • 2013年05月15日 12:50
  • 2943
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用jQuery.ajax加载本地XML文件是要注意的事情
举报原因:
原因补充:

(最多只允许输入30个字)