繁体   English   中英

如何使用jquery ajax在离线站点中设置url

[英]How to set the url in off-line site using jquery ajax

好吧,我的任务是运行一个静态站点,根本没有服务器。 纯HTML,我需要加载和读取XML文件并使用结果更新页面。

如果文件位于同一位置,则该任务已完成并且可以读取xml文件,问题是如果xml文件位于ajax无法使用的单独文件夹中,则该问题会出现。 好像网址失败了。

$.ajax({
  type: "GET",

  // working url setting - case - 1
  // url: "somexmlfile.xml",

  // not working - case - 2
  url: "../somepath/somexmlfile.xml",

  dataType: "xml",
  success: function(xml){
    // do something with the returned data
  },
  error: function() {
    // display the error
  }
});

情况-1对我来说是可行的解决方案,但是我需要将xml文件放在单独的位置。

然后情况-2是获取失败文件的方法。

任何想法,

实际上没有域,没有服务器,它是纯HTML,

所有文件都在ex中:

D:/myfiles/someFolder/index.html

如果我把文件放进去

D:/myfiles/someFolder/xml/myxml.xml并将URL设置为

网址:“ xml / myxml.xml”

这个配置也可以

但我试图将xml文件放入

D:/myfiles/xml/myxml.xml,并且需要使用ajax将URL设置为读取文件

网址:“ ../ xml / myxml.xml”

尝试使用绝对网址:

www.yourdomain.ext/siteDolder/xmlFolder/xmlfile.xml

最后,解决方案是在Firefox设置上关闭浏览器安全性(在about:config上strict_origin_policy设置为false),并且可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM