javascript - AngularJS:JSON.parse(data).success 未定义

标签 javascript angularjs json node.js

我正在尝试使用 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/

相关文章:

javascript - Angularjs 过滤 Controller 内的范围以创建新范围

java - 是否可以将 JSON 序列化/反序列化为 Java DTO,并将额外的字段放入映射中?

c# - 团结 : Error Parsing JSON from Remote Source

javascript - 我可以将伪元素对象添加到 Material UI 自定义主题配置吗?

javascript - jquery 发布是否超时?

javascript - Angular : Best way to keep data in a factory updated?

javascript - 循环遍历 Handlebars 中的 json 数据

javascript - HTML 页面中的 Cookie

javascript - 如何将 setInterval 转换为 requestAnimationFrame

AngularJS:如何在我正在单元测试的 Controller 中 stub 函数?