2016-03-29 31 views
0

Api dinlenmesi için arama yaptıktan sonra bu verileri javascript'te alıyorum.javascript'te json yanıtı nasıl ayrıştırılır?

{ 
    "error": false, 
    "orders": [ 
    { 
     "oid": "764", 
     "cid": "423", 
     "name": "Akshay jain", 
     "address": "infront of gwal magra talab", 
     "mobile": "11111111", 
     "email": "[email protected]", 
     "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 
    } 
    ] 
} 

Denetleyicide bu şekilde saklıyorum.

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

$ scope.result.error dosyasını yazdırmaya çalışıyorsam, nesne nesnesini gerçek hata değeri değil verir.

Javascript'teki hata ve siparişler nasıl ayrıştırılır ve bir değişkene nasıl kaydedilir?

+0

'var data = JSON.parse ('server.response' sonucu belirlemek zorunda); ' –

cevap

2

, bir geri arama

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

Aşağıdaki kodu kullanmayı deneyin.

$scope.result = JSON.parse(Order.query()); 

Kaynak: Bu Order.Query zaman uyumsuz olduğunu this question

+0

Cevabınız için teşekkür ederiz. Ancak JSON.parse sonra Object.parse –

+0

'da Beklenmeyen bir simge hatası veriyor. Soruyu Order.query() hizmetiyle güncelleştirebilir misiniz? –

İlgili konular