我正在嘗試使用JQuery來讀取和解析文本文件,並且我正在使用的代碼似乎出錯了。使用javascript讀取文件
//Attempt 6
alert("Test Alert 9"); //js file does load into index.html
$.get("exchanges.txt",
function(data) {
//idk what the following two lines do, I got them from:
//http://api.jquery.com/jquery.get/
$(".result").html(data);
alert("check it");
})
//should execute if works?
.done(function() {
alert("second success");
})
//should execute if any error
.fail(function() {
alert("error");
})
.always(function() {
alert("finished");
});
以下提示打印:
- 「檢測警報9」
- 「錯誤」
- 「已完成」
我的問題: 是有辦法檢查什麼的錯誤是? 和/或沒有人知道錯誤可能是什麼?
編輯:爲了澄清,exchanges.txt文件位於同一文件夾中的js文件
編輯:更新拋出錯誤控制檯。錯誤打印:
XMLHttpRequest cannot load file:///C:/Users/Invictus/Documents/GitHub/BTCExchangesMaterialize/exchanges.txt. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
通過將exchanges.txt移動到主文件夾而不是js /文件夾來修復此錯誤。
新的錯誤:
XMLHttpRequest cannot load
file:///C:/Users/Invictus/Documents/GitHub/BTCExchangesMaterialize/exchanges.txt.
Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.jquery-2.1.1.min.js:4 n.ajaxTransport.k.cors.a.crossDomain.sendjquery-2.1.1.min.js:4 n.extend.ajaxjquery-2.1.1.min.js:4 n.each.n.(anonymous function)exchangesParser.js:3 (anonymous function)
檢查瀏覽器的網絡選項卡(開發人員工具)看看什麼是休息..也失敗處理程序有一個狀態參數 – 2015-02-24 03:57:02
其中是** exchanges.txt **? – 2015-02-24 03:59:35
exchanges.txt文件位於與js文件 – 2015-02-24 04:00:39