私のタスクは静的サイトを実行しています。サーバーはまったくありません。純粋な 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 です。
すべてのファイルは次のとおりです。
D:/myfiles/someFolder/index.html
ファイルを入れたら
D:/myfiles/someFolder/xml/myxml.xml で、URL を次のように設定します。
URL: "xml/myxml.xml"
この構成も機能しています。
しかし、xmlファイルを配置しようとしています
D:/myfiles/xml/myxml.xmlで、URL を次のように設定する ajax を使用してファイルを読み取る必要があります。
URL: "../xml/myxml.xml"