Javascript responseText字段未定义

Javascript responseText字段未定义,javascript,jquery,Javascript,Jquery,我使用jQuery从csv中提取数据。请求成功(控制台中的Success!!),我可以在打印对象时看到responseText字段中的数据,但无法打印data.responseText(在控制台中显示为“未定义”) 如何访问responseText来转换它 编辑: 根据注释更新我的代码以强制同步,并修改变量以更好地跟踪它们。但我还是对结果感到惊讶 console.log("start"); var ajaxData = $.ajax({url:"http://localhost/boot

我使用jQuery从csv中提取数据。请求成功(控制台中的Success!!),我可以在打印对象时看到responseText字段中的数据,但无法打印data.responseText(在控制台中显示为“未定义”)

如何访问responseText来转换它

编辑:

根据注释更新我的代码以强制同步,并修改变量以更好地跟踪它们。但我还是对结果感到惊讶

console.log("start");
    var ajaxData = $.ajax({url:"http://localhost/bootstrap/data/930.csv",async:false,success:function(dataReturned){
        console.log("Success!!"); //Success!!
        console.log(dataReturned); //Returns my csv data
        console.log(dataReturned.responseText); //undefined
        }
    });
    console.log(ajaxData); //Returns a jQuery object that included my csv data
    console.log(ajaxData.status); // Returns 200
    console.log(ajaxData.responseText); //Returns my data (same as dataReturned in success function)
因此,我想我也错过了jQuery对象在完成$.ajax调用之前是不会创建和可用的,但是响应会更快


谢谢你的帮助

请学习异步方法。您需要使用回调函数。你试着在挂断电话后马上吃一个送货比萨饼。你需要等到那家伙把它送来

$.ajax({url:"http://localhost/bootstrap/data/930.csv",success:function(data, status, xhr){
    console.log("Success!!");
    console.log(data);
    console.log(xhr.responseText);
    }
});

欢迎来到异步编程的世界。也使用callbacksee。好的,我错过了异步的东西。然而,上面代码中的日志记录让我感到惊讶。(data)是我正在寻找的响应(我希望返回对象)。(data.responseText)仍然未定义。
$.ajax({url:"http://localhost/bootstrap/data/930.csv",success:function(data, status, xhr){
    console.log("Success!!");
    console.log(data);
    console.log(xhr.responseText);
    }
});