Jquery 从第三方服务器读取csv文件内容的Ajax请求
我想使用ajax读取URL为“”的csv文件的内容。我的错误如下: 如果我尝试以下,我会得到CORS错误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: '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);
}
});