2016-02-28 60 views
0

我正在開發一個web應用程序,並有機會從數據庫中呈現我的視圖中的表格。之後,我執行了一個ID請求,這樣我就可以在我的表上單擊一個結果並呈現一個視圖來查看該行的詳細信息。獲取請求但沒有在視圖中獲取結果

問題是:一切工作正常,沒有顯示錯誤消息,並使用鉻的開發工具我可以看到與數據json檢索,但reuslts應該打印的行,只是不顯示。 我的控制器被如下:

app.controller("ListaID",function($scope, $http, $routeParams) { 
    $http.get('http://localhost:8000/organite/listagem/'+$routeParams.id).success(function(data){ 
     console.log($routeParams.id); 
     $scope.obito = data; 
    }).error(function(){ 
     alert("Ocorreu um erro inesperado!"); 
    }); 
}); 

而且app.js是:

var app = angular.module("organite", ['ngRoute']); 

app.config(function ($routeProvider) { 
    $routeProvider 
     .when('/organite', { 
      templateUrl: 'home.html' 
     }) 
     .when('/organite/tables', { 
      controller: 'Lista', 
      templateUrl: 'tables.html' 
     }) 
     .when('/organite/tables/:id', { 
      controller: 'ListaID', 
      templateUrl: 'tableID.html' 
     }) 
     .otherwise({ 
      redirectTo: '/organite' 
     }); 
}); 

的觀點是:

<div class="tables"> 
    <h3 class="title1">Vista detalhada</h3> 
    <div class="bs-example widget-shadow" data-example-id="hoverable-table"> 
     <table class="table table-hover"> 
      <thead> 
       <tr> 
        <th>Número Sequencial</th> 
        <th>Anotações</th> 
       </tr> 
      </thead> 
      <tbody> 
       <tr> 
        <td>{{obito.NUM_SEQUENCIAL}}</td> 
        <td></td> 
       </tr> 
      </tbody> 
     </table> 
    </div> 
</div> 

我的JSON是:

[{"URG_OBITO":1111,"NUM_SEQUENCIAL":1111,"NUM_PROCESSO":1111,"DTA_OBITO":"1111","HORA_OBITO":1111,"FALECEU_HOSP":"S","COD_ESPECIALIDADE":1111,"HSA":"1","NUM_EPISODIO":1111,"COD_MODULO":"1111","FSMS":1,"FEMAIL":1,"DSMS":"1111","DEMAIL":"1111","DTA_REGISTO":"1111","DES_ESPECIALIDADE":"1111"}] 

(我將值更改爲「1111」o ñ目的)

+0

您可以更新您的JSON響應結構? – Prasad

+1

你應該使用data-ng-repeat當你處理json和我希望你把控制器綁定到表 – Prasad

回答

0

我更新視圖:

<div class="tables"> 
    <h3 class="title1">Vista detalhada</h3> 
    <div class="bs-example widget-shadow" data-example-id="hoverable-table"> 
     <table class="table table-hover"> 
      <thead> 
       <tr> 
        <th>Número Sequencial</th> 
        <th>Anotações</th> 
       </tr> 
      </thead> 
      <tbody> 
       <tr> 
        <td ng-repeat="x in obito">{{x.NUM_SEQUENCIAL}}</td> 
        <td></td> 
       </tr> 
      </tbody> 
     </table> 
    </div> 
</div> 
0

請儘量data.data響應時談到

$scope.obito = data.data; 
+0

沒有什麼變化:( –

+0

不知何故我的JSON是一個數組(即使它只有一個答案),我需要''' ng-repeat''來顯示我的結果 謝謝;) –

+0

data.data有幫助嗎? –