【问题标题】:AngularJS: JSON.parse(data).success is not definedAngularJS:JSON.parse(data).success 未定义
【发布时间】:2017-04-08 06:04:03
【问题描述】:

我正在尝试使用 JSON.parse 数据:[{"id":"ABC123","provider_type":"Center","name":"Test1","phone":"03 2222 9999","mobile":"1111 123 123","email":"abc@gmail.com","address":["3999, Victoria","Est Danvale","113 HD streed","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 未定义。请帮我谈谈你的想法。 谢谢

【问题讨论】:

    标签: javascript angularjs json node.js


    【解决方案1】:

    是的,JSON 中没有 success 属性。

    改成,

    if(providerObj) {
    

    【讨论】:

      猜你喜欢
      • 2015-11-19
      • 2021-12-30
      • 2014-10-10
      • 1970-01-01
      • 2023-01-12
      • 1970-01-01
      • 2012-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多