0
我在頁面中有兩個表,並且在單擊第一個表上的一行時,我想調用一個ajax請求來更新第二個表。AngularJS - 將ajax請求傳遞給另一個控制器
我想用兩個控制器做到這一點,他們每個人都用ng-repeat填充行的值。 我燒掉了每個我能負擔得起的神經元,而且我仍然難倒。
這是我的代碼
app.controller("TermsCtrl", function($scope, $http) {
$http.get('json.php').then(function(res) {
$scope.wordfreq = res.data;
$scope.decodeURIComponent = decodeURIComponent;
$scope.unescape = unescape;
});
$scope.go = function(id) { // This makes the rows clickable and calls the next results
return $http.get('json2.php?word=' + id).then(function(result) {
secondtable = result.data;
console.log(secondtable); // I see the objects!
return secondtable;
});
};
});
app.controller("TermsCtrl2", function($scope, secondtable) {
$scope.secondfeq = secondtable;
console.log(scope.secondfeq); // No dice
});
任何想法如何從點擊的secondtable
結果到TermsCtrl2
控制器?
歡呼
什麼是'這裏secondtable'?它不是一個服務的名稱,它不是'$ scope'上的屬性,你是否試圖在窗口中聲明它爲全局變量? – Claies
'secondtable'應該是我想要接管第二個控制器的數據 – bronze
是的,但是變量聲明在哪裏? – Claies