如何从JavaScript变量获取responseText?

时间:2017-09-14 06:45:01

标签: javascript jquery ajax asynchronous

代码:

<script>
    $(document).ready(function(){

        var filepath = 'csv/data.csv';                      
        var data_string = $.get(filepath);
        console.log(data_string);
    });
</script>

当我使用console.log(data_string)时,我在控制台上获得了以下输出。

当我读到这篇文章时,我发现&#34; responseText&#34;有我想要的价值。所以我只需要得到#34; responseText&#34;另一个变量。

我试过了var data = data_string.responseText。但它没有用。

enter image description here

2 个答案:

答案 0 :(得分:1)

您应该将callback功能附加到$.get。从你的控制台我看到它是jqXHR Object$.get方法具有success回调函数,如果request成功,则会执行该函数。

Attaching回调函数包括自动json解析。

var filepath = 'csv/data.csv';    
$.get( filepath , function(response) {
   console.log(response);
});

答案 1 :(得分:0)

你需要提供回调函数来获取服务器的响应,如下所示:

var filepath = 'csv/data.csv';    
$.get( filepath , function( data ) {
 console.log(data);
});