用ajax调用一个类

时间:2009-11-24 04:24:38

标签: php ajax

我需要一些帮助 我无法掌握它。

问题是我想调用一个类方法,在这种情况下使用带有ajax调用的静态方法。

我已将助手类放在与ajax调用的脚本相同的文件夹中,以便于引用并尝试包含它。 难道我的叛逆是错的吗?

如果我在ajax调用的文件中创建一个testclass,我可以得到一个响应。

class test {
    public function testit() {
        return "testit";
    }
}
$t=new test;
$check= $t->testit();



switch($action) {
case "someaction":
    $data = array();
    $file='input_helper.php';
    include_once $file;

    $check= input_helper::ip_address();
    header('Content-type: application/json');

    $output = array(
        "check" => $check,
        "user" => $data
        );

    echo json_encode($output);

    exit(0); // Stop script.

    break;
//...

编辑更多澄清

该动作在ajax函数中设置为post变量 ajax url指向一个脚本,该脚本根据发布的变量

执行一些操作 谢谢,理查德

1 个答案:

答案 0 :(得分:1)

<?php
  include_once 'your/class/path/helper_class.php';
  .
  .
PHP页面顶部的

应该这样做。它真的与AJAX无关。如果你的PHP文件实际上是在回调中被击中,那么它应该可以正常工作。

或者,要测试您的路径是否正确,请执行以下操作:

 <?php 
     require 'your/class/path/helper_class.php';
     .
     .

如果路径不正确,PHP将导致致命的 E_ERROR 级错误。