我使用jQuery / AJAX调用webservice,它返回一个字符串数组(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
});
});
我在响应(数据)行上尝试了以下内容:
但没有任何帮助。
我希望在变量中得到以下内容:
["acceleration","aktantmodellen","ampere","analyse","analyseeksempel","atmosfæren", "best practice","boganmeldelse","brændtrekanten","cellemembran"]
答案 0 :(得分:4)
你的数组在
data["GetTagsResult"]
您也可以使用
获取它data.GetTagsResult
所以你可以打电话给
response(data.GetTagsResult);
此MDN指南可能有所帮助:Working with objects