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