我有一个类似的ajax请求:
$.ajax({
type: "GET",
url: "services/Test.class.php",
data: "call=getTest",
success: function (data) {
alert(data);
},
error: function (response) {
alert("Error getting php file");
}
});
所以,在我的班级(Test.class.php)中,我有一个getTest()
函数和一个require_once('OtherPHP')
,
当我测试此代码时,我遇到一次错误:
没有此类文件或目录
我的alert(data)
中的我该如何解决?
答案 0 :(得分:0)
好像你在Test.class.php中包含了OtherPHP
文件的错误路径。使用file_exists()
函数确保在Test.class.php
if (file_exists(`OtherPHP.php`)) {
require_once(`OtherPHP.php`)
} else {
echo "The file `OtherPHP.php` does not exist";
}
答案 1 :(得分:0)
你无法直接从ajax,
调用该类在test.php中
include("Test.class.php");
$test = new Test();
$test ->getTest(); //print the getTest outpout here
使用Javascript:
$.ajax({
type: "GET",
url: "test.php",
.....