获取CSV字符串的最后一部分

时间:2011-08-05 10:42:39

标签: javascript jquery csv

说我有一个CSV字符串:

red,yellow,green,blue

我如何使用jQuery以编程方式从字符串中选择blue

通过呈现CSV文件的PHP脚本的AJAX请求返回数据。

var csv_Data;

$.ajax({ 
    type: 'GET', 
    url: 'server.php',
    async: false,
    data: null, 
    success: function(text) { 
        csv_Data = text;
    } 
}); 

console.log(csv_Data);

4 个答案:

答案 0 :(得分:4)

您可以使用split()pop()

var lastValue = csv_Data.split(",").pop();  // "blue"

答案 1 :(得分:3)

没有jQuery,纯JavaScript:

var csv_Data = text.split(',');
var last = csv_Data[csv_Data.length - 1];

我强烈建议不要进行同步通话。

参考: string.split

更新:如果您真的只想获取最后一个值,可以使用lastIndexOf [docs]
substr [docs]

var last = text.substr(text.lastIndexOf(',') + 1);

答案 2 :(得分:3)

甚至

var csv_data = text.substr(text.lastIndexOf(",") + 1);

答案 3 :(得分:0)

您可以按照here说明使用jQuery CSV插件。但是,CSV格式通常在值周围有引号。使用json_encode()从PHP文件发送JSON格式的数据会更容易。