Receber arquivo .csv como dados na função de sucesso do ajax
Por favor, considere este javascript:
$.ajax({
url:'http://ichart.finance.yahoo.com/table.csv?s=GS&a=00&b=1&c=2010&d=08&e=3&f=2012&g=d&ignore=.csv',
type:'get',
dataType:'jsonp',
success:function(data){
alert(data);
}
})
A URL retorna um arquivo .csv, mas estou especificandojsonp
tipo de dados porque este é um pedido de ajax entre domínios. Sem esse parâmetro, recebo o erro "origem não é permitida".
Desde que eu especifique ojsonp
tipo de dados, a função ajax lança um erro porque o arquivo .csv não é o formato JSON. Mas no console dev eu posso ver que o navegador recebe um arquivo .csv coerente. Então eu sei que estou recebendo com sucesso o arquivo CSV. Eu acho que deveria ser possível, mas não tenho certeza de como receber corretamente este arquivo csv para a minha função ajax?
É claro que se eu conseguisse fazer com que essa URL retornasse uma string JSON formatada corretamente, isso seria o melhor, mas não tenho certeza se posso fazer isso.
Aqui está um violino onde você pode tentar, você terá que abrir o console dev para ver esse erro:http://jsfiddle.net/92uJ4/3/
Qualquer ajuda é muito apreciada.
Tim