Jquery ajax用require一次调用php脚本

时间:2014-01-22 09:48:22

标签: javascript php jquery ajax

我有一个类似的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)中的

我该如何解决?

2 个答案:

答案 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,

调用该类
  • 创建新的php文件说test.php

在test.php中

   include("Test.class.php");    
   $test = new Test();
   $test ->getTest(); //print the getTest outpout here 

使用Javascript:

     $.ajax({
        type: "GET",
        url: "test.php",

        .....