如何使用jquery ajax在离线网站中设置url
How to set the url in off-line site using jquery ajax
我的任务是运行一个静态站点,根本没有服务器。纯HTML,我需要加载和读取一个XML文件,并用结果更新页面。
任务完成了,如果xml文件在同一位置,就可以读取该文件,问题是如果xml文件位于ajax所在的单独文件夹中。url似乎失败了。
$.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设置为
url:"xml/myxml.xml"
这个配置也在工作,
但我正在尝试将xml文件放在中
D:/myfiles/xml/myxml.xml并且需要使用ajax读取文件,将url设置为
url:"../xml/myxml.xml"
尝试使用绝对url:
www.yourdomain.ext/siteDolder/xmlFolder/xmlfile.xml
最后,解决方案是在Firefox设置上关闭浏览器安全性(在about:config上,strict_origin_policy设置为false),它就可以工作了。
相关文章:
- 正在尝试为Docpad网站设置Lunr全文搜索插件.我做错了什么
- Cookie只设置为一个域名,但网站有多个域名
- Alfresco JavaScript,当文件上传到网站时,设置自定义类型属性
- 像Advanced Rest Client这样的Chrome应用可以设置引荐来源网址标头,而网站则不能
- 获取网站访问者的区域设置(语言)
- 将所有访问过的网站颜色重置为所有最新浏览器和所有doctype(xhtml,html,html5)的默认颜色css设置
- 设置不同网站的输入字段的值
- 如何为您的网站/视口设置最小宽度,并在宽度低于该宽度时进行浏览器缩放
- 使用 JS 设置网站的用户名和密码
- 如何以图像居中的方式设置网站的位置
- Javascript // 将顶部边距设置为网站高度的负一半
- 设置网站正文最小宽度
- 仅当网站发生更改时设置缓存标头(PHP,HTaccess)
- 将我的网站内容设置为正确的位置
- 阻止我自己的网站设置(第三方)cookie
- 如何将网站设置为只能从其他页面访问
- 如何为meteor js网站设置Facebook SDK
- 为动态变化的内容网站设置默认页面
- 我如何在javascript中为我的html网站设置密码
- 在哪里存储静态的东西,如Meteor中的网站设置