我正在尝试使用 JSON.parse 数据:[{"id":"ABC123","provider_type":"Center","name":"Test1","phone":"03 2222 9999","手机":"1111 123 123","电子邮件":"abc@gmail.com","地址":["3999, 维多利亚","Est Danvale","113 高清街道","区 block D、K 楼。"]}]
和代码:
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 undefined。请帮我说出你的想法。 谢谢
最佳答案
是的,JSON 中没有 success
属性。
将其更改为,
if(providerObj) {
关于javascript - AngularJS:JSON.parse(data).success 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40777850/