大家好我正在學習角我寫了一個簡單的應用程序,但我不知道如何更新模型或視圖,以後得到http json。 consulta.php的angularjs從http json更新模型視圖
angular.module("dataApp",[])
.controller("ctrlData",function($scope,$http){
$http.get('consulta.php')
.success(function(data){
//console.log(data);
$scope.personas = data;
}).error(function(error){
console.log(error);
}); });//end ctrl
輸出
[
{
"id_persona":"1",
"nombre":"sebastian",
"apellido":"rincon ",
"telefono":"4422404",
"direccion":"calle 93 # 23 2132"
},
{
"id_persona":"2",
"nombre":"leiton",
"apellido":"aricapa",
"telefono":"4421112313",
"direccion":"calle 634 supia avenia 93"
},
{
"id_persona":"3",
"nombre":"daniel",
"apellido":"desconocido",
"telefono":"645452423",
"direccion":"urbanizacion los vientos 123"
},
{
"id_persona":"4",
"nombre":"angularjs",
"apellido":"javascript",
"telefono":"0231391",
"direccion":"module controller 321"
},
{
"id_persona":"5",
"nombre":"mark",
"apellido":"zuckerberg",
"telefono":"423423423",
"direccion":"palo alto california"
}
]
的index.html
<tr ng-repeat="persona in personas">
<td>{{persona.id_persona}}</td>
<td>{{persona.nombre}}</td>
<td>{{persona.apellido}}</td>
<td>{{persona.telefono}}</td>
<td>{{persona.direccion}}</td>
</tr>
一切運作良好,但如果我在mysql數據庫angularjs插入新行會不知道呢,我需要刷新頁面才能查看新行。 對於另一方面我想setTimeout函數
setTimeout(function(){
$http.get('consulta.php')
.success(function(data){
console.log(data);
$scope.personas = data;
}).error(function(error){
console.log(error);
});
},1000);
,但我認爲這是不是正確的!請幫助謝謝。
不要使用'.success()'和'.error()'。這些都是舊的,取決於你的AngularJS版本,甚至可能不工作。相反,使用'.then()'。 – cst1992
你如何在數據庫中插入一行?向我們展示該代碼。還是你的意思是在你的應用程序之外使用sql插入一行? –