我想使用AJAX函數從PHP網頁導入JSON數據,然後在Angular JS控制器中使用它。問題是,沒有任何工作。JS,Angular,AJAX:如何混合這三個?
這裏是我的代碼:
(function(){
var xmlhttp = new XMLHttpRequest();
var url = "ajax/get_pal.php?type=populars&page=";
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
pal = JSON.parse(xmlhttp.responseText);
}
}
xmlhttp.open("GET", url, true);
xmlhttp.send();
var app = angular.module('palMod', []);
app.controller('PalController', function(){
this.prod = pal;
});
})();
我仍然在AngularJS初學者,但我完全失去了這裏。我做錯了什麼?
get_pal.php發送類似的東西:(有一些DATAS,當然)
[{"id":"1","name":"Test","list":"[]","date_post":""}, ......]
讀取DOC,棱角分明就是JS和AJAX是在$ HTTP – Bobot
https://docs.angularjs.org/api/ng/service/$http – Bobot
順便說一句,你還應該考慮請看$ q for async reqs:https://docs.angularjs.org/api/ng/service/$q – Bobot