我正在尝试使用JSON.parse数据:[{“ id”:“ ABC123”,“ provider_type”:“ Center”,“ name”:“ Test1”,“ phone”:“ 03 2222 9999”,“ mobile “:”“ 1111 123 123”,“电子邮件”:“ [email protected]”,“地址”:[“ 3999,Victoria”,“ Est Danvale”,“ 113 HD streed”,“ D座K House”。 ]}]
和代码:
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);
}
};
在if(providerObj.success)进行调试时,我收到一条消息:providerObj.success未定义。请帮我给您个想法。
谢谢
最佳答案
是的,JSON中没有success
属性。
更改为
if(providerObj) {
关于javascript - AngularJS:JSON.parse(data).success未定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40777850/