Я создаю мобильное приложение с Phonegap. Поскольку проект основан на сервере, я использую JQuery и AJAX для подключения к php-файлам, расположенным на сервере. Теперь я имею следующую проблему:Как я могу получить методы класса php в AJAX Call?
я делаю вызов AJAX, скажем, PHP-файл login.php по
$.post('http://example.com/php/login.php',
{
}).success(
function(data){
console.log(data);
}).error(
function(data){
//return error
console.log("Error post ajax ");
},'json');
В login.php я хочу использовать методы класса, где класс написанный в другом php-файле, class.php. Так login.php выглядит как этот
<?php
require_once('http://example.com/php/class.php');
$test = $class->test();
echo json_encode($test);
?>
и class.php выглядит следующим образом:
<?php
class CLASS {
public function test(){
echo "test";
}
}
$class = new CLASS;
?>
Но я не могу использовать метод испытания() в классе CLASS. Если я напишу CLASS в файле login.php, конечно, это сработает, но это не то, что я хочу.
У кого-нибудь есть подсказки для меня, как решить эту проблему?
В чем причина не создания экземпляра класса в login.php?Вы должны хранить ваши файлы PHP как можно более модульными, чтобы они делали только одно и только одно. (Если это класс, это должно быть только определение класса и т. Д.) – eluong