从url下载文件 - Javascript ajax

时间:2016-09-25 15:43:42

标签: javascript jquery ajax

上传到服务器的CSV文件我想用javascript / jquery解析。

我正在尝试使用ajax调用来获取文件,但它总是给我错误。:

  

XMLHttpRequest无法加载   https://1fichier.com/?w5hfqz60tk&_=1474818392318。没有   请求中存在“Access-Control-Allow-Origin”标头   资源。

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

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

        },
        error:function(e){

        }
    });

我需要在jsFiddle中运行上面的代码..如何绕过这个错误?

或者有没有其他方法可以下载文件?

更新: 我刚刚发现添加这样的网址:https://crossorigin.me/MY_HTTP(S)_LINK解决了我的问题,但我正在寻找一种真实的方式。

1 个答案:

答案 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>
&#13;
&#13;
&#13;