没有密钥的JSON数组?

时间:2012-10-14 13:10:51

标签: jquery json web-services syntax

我使用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

        });
    });

我在响应(数据)行上尝试了以下内容:

  • 响应(data.d)
  • 响应(data.value)
  • 响应(数据[0]。价值)

但没有任何帮助。

我希望在变量中得到以下内容:

         ["acceleration","aktantmodellen","ampere","analyse","analyseeksempel","atmosfæren", "best practice","boganmeldelse","brændtrekanten","cellemembran"]

1 个答案:

答案 0 :(得分:4)

你的数组在

data["GetTagsResult"]

您也可以使用

获取它
data.GetTagsResult

所以你可以打电话给

response(data.GetTagsResult);

此MDN指南可能有所帮助:Working with objects