Empfängt eine CSV-Datei als Daten in der Ajax-Erfolgsfunktion

Bitte beachten Sie dieses 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);
    }
})

Die URL gibt eine CSV-Datei zurück, aber ich gebe die anjsonp Datentyp, da dies eine domänenübergreifende Ajax-Anforderung ist. Ohne diesen Parameter erhalte ich den Fehler "Ursprung ist nicht erlaubt".

Da gebe ich das anjsonp Datentyp, die Ajax-Funktion löst einen Fehler aus, da die CSV-Datei nicht im JSON-Format vorliegt. Aber in der Dev-Konsole kann ich sehen, dass der Browser eine zusammenhängende CSV-Datei erhält. Ich weiß also, dass ich die CSV-Datei erfolgreich erhalte. Ich denke, es sollte möglich sein, aber ich bin nicht sicher, wie ich diese CSV-Datei korrekt an meine Ajax-Funktion senden soll?

Wenn ich diese URL dazu bringen könnte, eine korrekt formatierte JSON-Zeichenfolge zurückzugeben, wäre das natürlich die beste, aber ich bin nicht sicher, ob ich das kann.

Hier ist eine Fiedel, wo Sie es versuchen können. Sie müssen die Entwickler-Konsole öffnen, um diesen Fehler zu sehen:http://jsfiddle.net/92uJ4/3/

Jede Hilfe wird sehr geschätzt.

Tim

Antworten auf die Frage(2)

Ihre Antwort auf die Frage