如何在javascript中获取字符串数组?

时间:2017-08-06 08:51:57

标签: javascript jquery arrays

我从服务器获取标记名称列表,并使用getedTags填充data。 我的问题是data它是一种字符串,而它必须是一个数组,数据值:"["HTML","CSS"]"但我需要["HTML","CSS"]如何获取字符串数组并添加到{ {1}}变量?

getedTags

3 个答案:

答案 0 :(得分:4)

您可以使用从解析字符串到对象的JSON.parse()。

var getedTags = [];
$.get(getTagurl,
function (data) {
    getedTags = JSON.parse(data);
});

答案 1 :(得分:1)

您应该将从服务器获取的数据转换为数组。我假设你得到的数据类型是JSON

您可以JSON.parse(data)转换Object

答案 2 :(得分:1)

您需要使用JSON.parse()

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse

它将使字符串中的javascript对象或数组生成。

var getedTags = JSON.parse(data)

要反转此操作,您可以使用JSON.stringify()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify

它会将您的数组或javascript对象转换为字符串。