Otrzymuj plik .csv jako dane w funkcji sukcesu ajax

Rozważ to 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);
    }
})

Adres URL zwraca plik .csv, ale określamjsonp typ danych, ponieważ jest to żądanie domeny między domenami. Bez tego parametru pojawia się błąd „pochodzenie jest niedozwolone”.

Od kiedy określamjsonp typ danych, funkcja ajax zgłasza błąd, ponieważ plik .csv nie jest w formacie JSON. Ale w konsoli dev widzę, że przeglądarka otrzymuje spójny plik .csv. Wiem więc, że pomyślnie otrzymuję plik CSV. Myślę, że powinno być możliwe, ale nie jestem pewien, jak poprawnie odebrać ten plik csv do mojej funkcji ajax?

Oczywiście, gdybym mógł sprawić, że ten URL zwróci poprawnie sformatowany łańcuch JSON, który byłby najlepszy, ale nie jestem pewien, czy mogę to zrobić.

Oto skrzypce, w których możesz spróbować, musisz otworzyć konsolę dev, aby zobaczyć ten błąd:http://jsfiddle.net/92uJ4/3/

Każda pomoc jest bardzo mile widziana.

Tim

questionAnswers(2)

yourAnswerToTheQuestion