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

08-08 05:34
查看更多