Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ionic-$http.get来自Json的项目_Javascript_Angularjs_Json_Ionic Framework - Fatal编程技术网

Javascript ionic-$http.get来自Json的项目

Javascript ionic-$http.get来自Json的项目,javascript,angularjs,json,ionic-framework,Javascript,Angularjs,Json,Ionic Framework,控制台:SyntaxError:JSON中位置119处的意外标记{ Xcode控制器: 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.us

控制台:SyntaxError:JSON中位置119处的意外标记{

Xcode控制器:

 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:

模板:

<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>
它只显示了一个结果。
如果我加载两条记录,它会显示错误。

我认为您的json文件是错误的…因为您的json对象{records:{}}包含记录:{}作为对象的键,如果您有n个需要在数组中显示的记录项,如下所示

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

您的JSON响应不正确。它应该是一个数组,而不是数组。结尾处有一个额外的逗号。感谢您的回答,JSON已被修复。现在接受值时出现错误。现在它显示:[对象对象对象],[对象对象对象],[对象对象对象对象],[对象对象对象对象],[对象对象对象对象],[对象对象对象对象对象对象对象]您好,谢谢您的建议。这个错误已经用PHP端的Json修复了。但是现在它什么也不显示,只显示空值。看起来:1.它获取值是因为它会提醒它无法获取值。2.应该有其他方法从Json调用项。知道如何以其他方式获取它们吗?现在显示:`[object],[object object]、[object object object]、[object object]、[object object object]、[object object object]、[object object object]、[object object object]`好的,所以问题是最新json对象中的“逗号”-,”。
{"records":{"id":"21","uniqueid":"42803122423","platenumber":"00000","paymentstatus":"Success","orderstatus":"Queued"}} 
{"records":[{"id":"21","uniqueid":"42803122423","platenumber":"00000","paymentstatus":"Success","orderstatus":"Queued"},{{"id":"22","uniqueid":"428032438","platenumber":"00000","paymentstatus":"Success","orderstatus":"Queued"}}]}