我正在使用jQuery / AJAX调用Web服务,该服务返回一个字符串数组(string [])。
这是我的回应:
{"GetTagsResult":["acceleration","aktantmodellen","ampere","analyse","analyseeksempel","atmosfæren","best practice","boganmeldelse","brændtrekanten","cellemembran"]}
我想通过变量获取列表,因此我仅对列表进行操作,而不对“ GetTagsResult”键名进行操作。
这是我的电话:
$(document).ready(function () {
$("#myabtags").tagit({
tagSource: function (request, response) {
$.ajax({
type: "POST",
url: "Services/ForumOperationService.svc/GetTags",
datatype: "json",
contentType: "application/json; charset=utf-8",
data: {},
success: function (data) {
response(data);
}
});
},
removeConfirmation: true
});
});
我在response(data)行上尝试了以下操作:
响应(data.d)
响应(数据值)
响应(数据[0]。值)
但是没有任何帮助。
我想在变量中获取以下内容:
["acceleration","aktantmodellen","ampere","analyse","analyseeksempel","atmosfæren", "best practice","boganmeldelse","brændtrekanten","cellemembran"]
最佳答案
你数组在
data["GetTagsResult"]
你也可以用
data.GetTagsResult
所以你可以打电话
response(data.GetTagsResult);
该MDN指南可能会有所帮助:Working with objects