2012-10-14 44 views
1

我打电话给一个使用jQuery/AJAX的webservice,它返回一个字符串数组(string [])。没有密钥的JSON数组?

这是我的回应:

{"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"] 

回答

4

您阵列是

data["GetTagsResult"] 

您也可以与

data.GetTagsResult 

所以你可能会得到它致电

response(data.GetTagsResult); 

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

+0

非常感谢......! :)我会在9分钟内接受答案(SO告诉我) –