2016-09-25 72 views
1

有一個CSV文件上傳到服務器,我想解析使用JavaScript/jQuery的。從url下載文件 - Javascript ajax

我試圖使用AJAX調用來獲取文件,但它總是給我的錯誤:

的XMLHttpRequest無法加載 https://1fichier.com/?w5hfqz60tk&_=1474818392318。否 「訪問控制 - 允許來源」標題出現在請求的 資源中。

$.ajax({ 
     url:'https://1fichier.com/?w5hfqz60tk', 
     type: "GET", 
     dataType: "text", 

     success: function (data){ 
      parseFile(data); 

     }, 
     error:function(e){ 

     } 
    }); 

我需要運行的jsfiddle上面的代碼。我怎麼能繞過這個錯誤?

或者是否有其他方式下載文件?

更新:我剛剛發現,添加URL這樣的:https://crossorigin.me/MY_HTTP(S)_LINK解決我的問題,但我正在尋找一個真實的方式。

+0

命中F12,看看在控制檯中的錯誤。可能會跨越原點錯誤 – mplungjan

+0

你能分享控制檯錯誤嗎? –

+0

你應該在你的錯誤函數 –

回答

2

如何繞過此錯誤?或者是否有任何替代方法來 下載文件?

您可以使用$.getJSON()YQL

var url = "https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20csv%20where%20url%3D'https%3A%2F%2F1fichier.com%2F%3Fw5hfqz60tk'%0A&format=json&callback=" 
 

 
$.getJSON(url, function(data) { 
 
    console.log(data.query.results) 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

+0

這太棒了! – JerryGoyal