2012-10-14 42 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告訴我) –