1

文字列配列 (string[]) を返す jQuery/AJAX を使用して Web サービスを呼び出しています。

これは私の応答です:

{"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)
  • 応答(データ.値)
  • 応答(データ[0].値)

しかし、何も役に立ちません。

代わりに変数で次を取得したい:

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

1 に答える 1

4

あなたの配列が入っています

data["GetTagsResult"]

で取得することもできます

data.GetTagsResult

だからあなたは電話するかもしれません

response(data.GetTagsResult);

この MDN ガイドが役立つかもしれません:オブジェクトの操作

于 2012-10-14T13:11:45.670 に答える