Das Laden einer CSV-Datei mit jQuery GET gibt den Header zurück, aber keine Daten

Beim Lesen einer CSV-Datei von einem Server mit der jQuery-Funktion 'GET' erhalte ich keine Daten. Wenn ich mir den Code mit FireBug ansehe, sehe ich, dass die GET-Anfrage gesendet wurde und der Rückgabewert '200 OK' ist. Außerdem sehe ich, dass der Header korrekt zurückgegeben wird, sodass die Anforderung definitiv erfolgt und Daten zurückgegeben werden. Das sehe ich auch in Wireshark. Hier sehe ich, dass der gesamte Inhalt der CSV-Datei als Standard-HTTP-Antwort zurückgegeben wird.
Aber die tatsächlichen Daten sind in meinem Skript nicht vorhanden. Firebug zeigt eine leere Antwort und die Funktion 'Erfolg' wird niemals aufgerufen. Was könnte falsch sein?

EDIT: Ein wesentlicher Teil der Informationen schien in meiner Frage zu fehlen. Der folgende Code wird auf meinem lokalen Computer ausgeführt und von Aptana Studio in Firefox mithilfe des integrierten Testservers gestartet.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>       
        <title>New Web Project</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <script src="jquery.js" type="text/javascript" charset="utf-8"></script>

       <script type="text/javascript">
        var csvData;
        $(document).ready(function() {
           $("#btnGET").click(function() {
                csvData = $.ajax({
                    type: "GET",
                    url: "http://www.mywebsite.com/data/sample_file.csv",
                    dataType: "text/csv",
                    success: function () {
                       alert("done!"+ csvData.getAllResponseHeaders())
                     }
                });
           });
        }) 
 </script>
 </head>   

     <body>
        <h1>New Web Project Page</h1>
        <button id="btnGET">GET Data</button>
    </body>
</html>

Antworten auf die Frage(4)

Ihre Antwort auf die Frage