вот мой вопрос:AngularJS получить данные из MySQL через PHP файл
Я сделал очень простой angularJS приложение, которое, как предполагается, чтобы получить данные из файла PHP и связать их в рамки. Таким образом, файл PHP (связанный с MySQL DB) выводимым: код
[{"hum":"55.36","temp":"20.86","unixtime":"2015-10-29 17:39:42","coreid":"xxxxxx","moist":"0.02","volt":"4.30","soc":"114"},
{"hum":"55.33","temp":"20.84","unixtime":"2015-10-29 17:39:50","coreid":"xxxxxx","moist":"0.00","volt":"4.30","soc":"114"},
{"hum":"55.42","temp":"20.84","unixtime":"2015-10-29 17:39:58","coreid":"xxxxxx","moist":"0.02","volt":"4.30","soc":"114"}]
В приложении является:
var dashb = angular.module('dashboard', []);
//avoid cross domain issue
dashb.config(['$httpProvider', function($httpProvider) {
$http.defaults.useXDomain = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];
}
]);
dashb.controller('dbCtrl', ['$scope', '$http', function ($scope, $http) {
$http.get("http://www.domain.com/php_file_url.php")
.success(function(data) {
$scope.data = data;
$scope.hum = data.hum;
})
.error(function() {
$scope.data = "error in fetching data";
});
}]);
Но когда я запускаю его это не работает. Я не получаю данных. Что я делаю неправильно? Спасибо
Проверьте фактический запрос в браузере средства разработки сети для ключей. Ваше объяснение «не работает» ничего нам не говорит – charlietfl
На вкладке сети я ничего не вижу, буквально :( –
Это действительно не имеет смысла. Без какой-либо отладочной информации, которую никто не может сделать, чтобы помочь вам – charlietfl