Ionic App разрывается с PHP-скриптами

0

Я следил за этим учебником Lynda, чтобы получить рабочее приложение Ionic, и я также последовал этому учебнику Lynda, чтобы настроить сервер MySQL с помощью некоторых скриптов PHP (я очень рекомендую обе учебники, кстати!). Теперь я пытаюсь подключить мое приложение Ionic к моей базе данных MySQL.

В настоящее время приложение Ionic захватывает данные из js/data.json, которые являются только данными JSON

В app.js:

.controller('ListController', ['$scope', '$http', '$state',
    function($scope, $http, $state) {
    $http.get('js/data.json').success(function(data) {
      $scope.artists = data.artists;
    });
}]);

Я написал PHP-скрипт, который отображает то же самое, что и data.json. Я думал, что это будет хорошим первым шагом на пути устранения разрыва между двумя учебниками.

в Load_Data.php:

 $response = "";
 //omitting code where I fill $response with all 
 //the same info as data.json

 $json = json_encode($response);
 printf("%s", $json);

Я сравнил результаты data.json и Load_Data.php и они действительно идентичны. Я также использовал jsonlint, чтобы убедиться, что он действительно json. Однако при замене js/data.json на js/Load_Data.php просто все данные исчезают без каких-либо ошибок в консоли или сервере.

Кроме того, когда я пытаюсь перейти непосредственно к js/Load_Data.php из URL- js/Load_Data.php, я сразу же перенаправляюсь обратно в index.html, и браузер загружает файл вместо его запуска. Я понятия не имею, почему это происходит, потому что у меня нет кода в этом файле, кроме кодирования и печати json-данных.

Как я могу исправить свой код, чтобы мое приложение Ionic могло получить доступ к моей базе данных MySQL?

Теги:
ionic-framework

1 ответ

0

Можете ли вы проверить это:

data = JSON.parse(data);    
$scope.artists = data.artists;

Он анализирует data перед использованием в качестве объекта JSON.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню