Cargar un archivo CSV usando jQuery GET devuelve el encabezado pero no datos

Al leer un archivo CSV de un servidor que utiliza la función 'GET' de jQuery, no obtengo ningún dato. Cuando miro el código usando FireBug puedo ver que la solicitud GET se envía y el valor de retorno es '200 OK'. También veo que el encabezado se devuelve correctamente, por lo que definitivamente se realiza la solicitud y se devuelven los datos. Esto es también lo que veo en Wireshark. Aquí veo que el contenido completo del archivo CSV se devuelve como una respuesta HTTP estándar.
Pero los datos reales no están allí en mi guión. Firebug muestra una respuesta vacía y la función 'éxito' nunca se llama. Qué podría estar mal ?

EDITAR: Una parte esencial de la información parecía faltar en mi pregunta. El siguiente código se ejecuta en mi máquina local y es iniciado por Aptana Studio en Firefox usando el servidor de prueba incorporado.

<!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>

Respuestas a la pregunta(4)

Su respuesta a la pregunta