Ионная структура и php mysql

Я новичок в Ionic, Apahce Cordova, и я создал простое приложение, которое имеет элементы статического списка, но я хочу получить данные из таблицы MYSQL и заменить это в моем статическом списке. Я Google, это кто-то работал над этим, но я не знаю, куда я должен поместить свои php-файлы, и я создал некоторые php-файлы в файлах Ionic app / www / php, но это не работает для меня и каково ваше решение? спасибо

    Вы можете поместить свои php-файлы в localhost или live server. У меня была такая же проблема (Cross-Origin Request Blocked), когда приложение запущено в браузере. Вот решения из моего опыта

    1. Проверьте приложение в эмуляторе не в браузере и измените адрес localhost на этот http://10.0.2.2/test/test.php Это будет отлично работать для меня

    2.если вы работаете в Android-устройстве, вы не можете получить доступ с локального хоста, поэтому поместите файлы на живой сервер, например: http://www.testapp.in/test/test.php

    Как указано выше, ваши файлы PHP должны размещаться на веб-сервере. А поскольку ресурс не является локальным для вашего приложения, вам понадобится $ http.jsonp , который позволяет CORS .

    Ниже приведен пример того, как вы отправляете запрос на страницу PHP в AngularJS.

     $http.jsonp("http://domain/project/example.php?callback=JSON_CALLBACK&p1=" + $scope.val1 + "&p2=" + $scope.val2) .success(function(data) { //some function }) .error(function(data) { console.log("http request failed"); }); 

    ИЛИ

    Для отправки запросов с помощью jQuery вы можете сослаться на это сообщение: https://stackoverflow.com/a/28740155/4412363

    Теперь вы можете $_GET данных, тогда у вас должен быть ответ в JSONP , также вам нужно добавить обратный вызов в свой ответ. Это будет выглядеть так:

     echo $_GET['callback'] . '(' . json_encode($result) . ')'; 

    PS: Здесь Ionic заботится о IP-адресах, когда вы пытаетесь создать эмулятор. Поэтому я просто установил домен url на свой локальный IP-адрес и работает на всех устройствах (на рабочем столе, в эмуляторе и на мобильных устройствах)