我正在用Phonegap創建一個移動應用程序。由於該項目是基於服務器的,因此我使用JQuery和AJAX連接到位於服務器上的php文件。現在,我有以下問題:如何在AJAX調用中獲取php類方法?
我做一個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。如果我在login.php文件中寫入CLASS,當然可以,但這不是我想要的。
有沒有人對我如此解決這個問題?
沒有在login.php中實例化類的原因是什麼?你應該保持你的PHP文件儘可能模塊化,並讓它們只做一件事和一件事。 (如果它的一個類,它應該只是一個類的定義等) – eluong 2014-08-28 14:19:19