2016-11-24 290 views
0

我試圖使用JSON.parse數據:[{「id」:「ABC123」,「provider_type」:「Center」,「name」 :「Test1」,「phone」:「0322229999」,「mobile」:「1111123123」,「email」:「[email protected]」,「address」:[「3999,Victoria」,「Est Danvale」, 「113 HD streed」, 「塊d,K屋」]}]AngularJS:JSON.parse(data).success is not defined

和代碼:

var callBackProviderSuccess = function(data){ 
     var providerObj = JSON.parse(data); 
     if(providerObj.success) { 
      $scope.providerInfo = providerObj.provider; 
      $localStorage.providerJPayInfos = $scope.providerInfo;    IBMService.getStaffsOfProvider(providerID).then(callBackStaffsSuccess,callBackStaffsError); 

     } else { 
      $scope.infoLoadingText = "Provider not found on our database"; 
      //try again 
      IBMService.getProviderById(providerID).then(callBackProviderSuccess,callBackProviderError); 
     } 
    }; 

調試時,如果(providerObj.success),我有一個消息:providerObj.success undefined。請幫我提出你的想法。 謝謝

回答

2

是的,JSON內沒有success屬性。

更改它,

if(providerObj) { 
+0

哇,太感謝你了 –

+0

@PhạmQuốcBảo標記爲答案,如果它幫助 – Sajeetharan

相關問題