2017-01-02 11 views
2

コンソールからアイテム:位置でJSONに予期しないトークン{119

Xcodeのコントローラ:にSyntaxError

str="http://www.website.com/user-orders.php?e="+$scope.useremail; 
$http.get(str) 
    .success(function (response){ 
    $scope.user_orders = response; 
    sessionStorage.setItem('userorders_id', $scope.user_orders.id); 

    $scope.orders = [ 
     { id: $scope.user_orders.id, 
      uniqueid: $scope.user_orders.uniqueid, 
      platenumber: $scope.user_orders.platenumber, 
      paymentstatus: $scope.user_orders.paymentstatus, 
      orderstatus: $scope.user_orders.orderstatus 
     } 
    ]; 
    }).error(function() { 
     var alertPopup = $ionicPopup.alert({ 
     title: 'Failed to get orders!', 
     template: 'Please check your credential' 
     }); 
    }); 

JSON:

{"records":{"id":"21","uniqueid":"42803122423","platenumber":"00000","paymentstatus":"Success","orderstatus":"Queued"},{"id":"22","uniqueid":"428032438","platenumber":"00000","paymentstatus":"Success","orderstatus":"Queued"},} 

テンプレート:

私は1つのITEを残す場合は
<ion-content ng-controller="orderslistCtrl"> 


     <ion-list> 
      <ion-item ng-repeat="order in orders" href="#/app/orderslist/{{order.id}}"> 
     {{order.id}} 
      {{order.uniqueid}} 
      </ion-item> 
     </ion-list> 
</ion-content> 

「レコード」の「m」は次のようになります。

{"records":{"id":"21","uniqueid":"42803122423","platenumber":"00000","paymentstatus":"Success","orderstatus":"Queued"}} 

2つのレコードをロードすると、エラーが表示されます。あなたのJSONオブジェクトので

+0

あなたのJSONレスポンス以下のように配列。それはそうではない配列でなければなりません。最後に余分なカンマがあります。 – sisyphus

+0

あなたの答えをありがとう、Jsonは修正されました。値を受け入れる際にエラーが発生しました。 今では示しています。[オブジェクトのオブジェクト]、[対象オブジェクト]、[対象オブジェクト]、[対象オブジェクト]、[対象オブジェクト]、[対象オブジェクト]、[対象オブジェクト]、[対象オブジェクト]、[オブジェクトのオブジェクト] – user1137167

答えて

1

私はあなたのJSONファイルが間違っていたと思います... {記録:{}}レコードが含まれている:{}オブジェクトとしてのキーとして、あなたが内側に表示する必要があるのnは、No.ofレコード項目がある場合間違ったで

{"records":[{"id":"21","uniqueid":"42803122423","platenumber":"00000","paymentstatus":"Success","orderstatus":"Queued"},{{"id":"22","uniqueid":"428032438","platenumber":"00000","paymentstatus":"Success","orderstatus":"Queued"}}]} 
+0

こんにちは、 お寄せいただきありがとうございます。 PHP側のJsonでエラーが修正されました。しかし、今は空白の値は何も表示しません。それはそうです: 1.値を取得できないことを警告するので、値を取得します。 2. Jsonからアイテムを呼び出す別の方法があるはずです。 他の方法でそれらを取得する方法はありますか? – user1137167

+0

それが今示す: '[対象オブジェクト]、[対象オブジェクト]、[対象オブジェクト]、[対象オブジェクト]、[対象オブジェクト]、[対象オブジェクト]、[対象オブジェクト]、[対象オブジェクト]、[対象オブジェクト] ' – user1137167

+0

さて、問題は最新のjsonオブジェクトの"カンマ " - "、 "でした。 – user1137167

関連する問題