Jquery 从第三方服务器读取csv文件内容的Ajax请求

Jquery 从第三方服务器读取csv文件内容的Ajax请求,jquery,ajax,csv,jsonp,Jquery,Ajax,Csv,Jsonp,我想使用ajax读取URL为“”的csv文件的内容。我的错误如下: 如果我尝试以下,我会得到CORS错误 $.ajax({ url: 'http://real-chart.finance.yahoo.com/table.csv?s=CVX&a=01&b=19&c=2001&d=01&e=19&f=2016&g=v&ignore=.csv', type: 'GET', dataT

我想使用ajax读取URL为“”的csv文件的内容。我的错误如下:

如果我尝试以下,我会得到CORS错误

    $.ajax({
        url: 'http://real-chart.finance.yahoo.com/table.csv?s=CVX&a=01&b=19&c=2001&d=01&e=19&f=2016&g=v&ignore=.csv',
        type: 'GET',
        dataType: "text/csv",
        contentType:'application/json;charset=utf-8',               
        success: function (data)
        {
            console.log("success " + data);
        },
        error: function (data) {
            console.log("error " + data);
        }
    });
由于我无法更改服务器端,所以我更改为使用jsonp,并使用下面的代码,它返回200,我可以在响应体中查看数据,但我得到了错误“‘红利’未定义”,并且它落在错误行中,我无法获得响应数据。我不明白为什么它会读取内容,甚至会输出错误“红利”,这是csv文件中的第二列

       $.ajax({
            url: 'http://real-chart.finance.yahoo.com/table.csv?s=CVX&a=01&b=19&c=2001&d=01&e=19&f=2016&g=v&ignore=.csv',
            type: 'GET',               
            dataType: "jsonp",                            
            success: function (data)
            {
                console.log("success " + data);
            },
            error: function (data) {
                console.log("error " + data);
            }
        });
在我的研究中,我的数据类型似乎是jsonp,返回的数据类型是csv,所以Ajax在状态成功时出错


你能告诉我如何从URL获取内容吗

使用文本代替jsonp或text/csv

dataType : "text"
比如说

$.ajax({
    url: 'http://real-chart.finance.yahoo.com/table.csv?s=CVX&a=01&b=19&c=2001&d=01&e=19&f=2016&g=v&ignore=.csv',
    type: 'GET',
    dataType: "text",
    contentType:'application/json;charset=utf-8',               
    success: function (data)
    {
        console.log("success " + data);
    },
    error: function (data) {
        console.log("error " + data);
    }
});