簡體   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