2014-07-04 45 views
0

我正在使用下面的代碼來使用Angularjs和bootstrap將Parse api中的數據填充到表中。但是我定義控制器的Javascript未執行。下面給出了html代碼。在angularjs中未捕獲的語法錯誤

index.js

<!DOCTYPE html> 
<html data-ng-app="parseApp"> 
<head> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0-beta.14/angular.min.js"></script> 
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css"> 
</head> 
<body > 

<div class= "container" data-ng-controller="ParseController" > 
<table class="table" > 
<thead> 
<tr> 
<th>Email</th> 
<th>Phone</th> 
</tr> 
</thead> 
<tbody> 
<tr data-ng-repeat="temp in user"> 
      <td>{{temp.email}}</td> 
      <td>{{temp.phone}}</td> 
</tr> 

</tbody>   
</table> 

</div> 


<script type="text/javascript"> 
var parse = angular.model('parseApp',[]); 

function ParseController($scope, $http) 
{ 
$http({method : 'GET',url :'https://api.parse.com/1/classes/User', 

headers: {'X-Parse-Application-Id': 'XXXXXXX', 
     'X-Parse-REST-API-Key':'XXXXXX', 
      }}).success(function(data,status) { 

      console.log(data); 
$scope.user = data; 
}).error(function(data,status) 
{ 

} 
parse.controller('ParseController',ParseController); 

} 
</script> 
</body> 
</html> 

回答

0

你有一個語法錯誤

.error(function(data,status) 
{ 

}); 

而且, angular.module,而不是angular.model

+0

謝謝,拼寫錯誤,但數據仍未填充在表格中。 –

+0

你有什麼錯誤? –

+0

現在,我沒有收到任何錯誤,成功塊也正在執行,但數據沒有填充 –

0

我覺得語法錯誤是在錯誤處理程序:

.error(function(data,status) 
{ 

}); 
+0

不,我刪除它,即使它不工作。我認爲錯誤是在行var parse = angular.model('parseApp',[]);但我不知道它爲什麼顯示錯誤。 –

相關問題