javascript - 如何在javascript中解析json响应?

标签 javascript angularjs

调用 REST API 后,我将在 JavaScript 中获取此数据。

{
  "error": false,
  "orders": [
    {
      "oid": "764",
      "cid": "423",
      "name": "Akshay jain",
      "address": "infront of gwal magra talab",
      "mobile": "11111111",
      "email": "abcd@gmail.co",
      "odate": "2016-03-28 21:50:45",
      "status": "NEW ORDER",
      "payment": "1",
      "ddate": "2016-03-28",
      "dtime": "1"
    },
    {
      "oid": "763",
      "cid": "438",
      "name": "Vishwakarma Ji",
      "address": "Narayan Pura Road",
      "mobile": "0000000000",
      "email": null,
      "odate": "2016-03-28 20:02:06",
      "status": "Confirmed (Ready for Delivery)",
      "payment": "1",
      "ddate": "2016-03-28",
      "dtime": null
    }
  ]
}

这就是我在 Controller 中存储的方式。

$scope.result = Order.query(); // where Order is a service in angularjs

如果我尝试打印 $scope.result.error 它给出的是对象对象而不是实际的错误值。

如何解析 JavaScript 中的错误和订单并将其保存在变量中?

最佳答案

如果此 Order.Query 是异步的,您必须在回调中设置结果

app.controller("OrderIndexCtrl",function($scope,Order) {
  Order.query(function(data){
     if(data.error == false) {
        $scope.result = data.orders;
     }
     else {
        ...
     }
  });
});

关于javascript - 如何在javascript中解析json响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36274046/

相关文章:

javascript - 如何将一个数组值链接到另一个数组值?

相机的 javascript 操纵杆

javascript - 从 angularJS 中的另一个指令向 html 添加指令

javascript - 使用 css3 滑动图像

javascript - 带按钮的 AngularJS 输入指令

javascript - Angularjs ng-repeat 在数组更新后不更新

javascript - 在angularJS中为不同的 View 设置不同的背景图片

javascript - Angular 初始数据加载,将指令推迟到初始化之后

javascript - 如何使用参数插入多行?

javascript - 获取指示哪个路由处于事件状态的 bool 值 [Angular 2]