我想要的角度來執行一個承諾,這是我的服務代碼:angularjs PHP文件不執行
var carsService = function ($http, $q, $log, $rootScope) {
var service = this;
service.getInfo = function() {
var defer = $q.defer();
$http.get($rootScope.endPoint + 'cars.php?load=t')
.success(function (data) {
defer.resolve(data);
})
.error(function (data, status, headers, config) {
defer.reject({
n: 1000,
msj: 'some error msg'
});
$log.log(data + ' ' + status + ' ' + headers + ' ' + config);
});
return defer.promise;
};
};
,這是我從我的控制器稱爲:
CarsService.getInfo()
.then(function (data) {
console.log(data);
}, function (err) {
swal("ERROR", "some error msg.", "error");
}
);
這是我cars.php文件:
<?php
var $r = array('a'=>1,'b'=>2);
print json_encode($r);
?>
什麼,我期待爲t他控制檯打印一個數組,但我得到的是打印的php代碼。
PHP運行:
我與郵差嘗試過:
任何想法傢伙????謝謝...
如果你直接運行'cars.php',它會被執行嗎? –