从三个层面深入回归json成功

时间:2014-04-03 04:38:06

标签: php ajax oop

我有如下设置(显然是示例代码)。成功的json并没有让它成为我的ajax处理程序的链条。我应该采用标准化的方式处理这个问题吗?

该函数正在完成其任务(插入到db中),但它不会返回成功。

function handle_ajax_posts() {
    if ($_POST['data'] == 'example')
        $post_data = prepare_data_func($_POST['data']);
        return $post_data;
}

function prepare_data_func($data) {
    $clean = striptags($_POST['data'];
    $send = exampleClass::build($clean);
    return $send;

}

class exampleClass {

    public function build() {
        //do things here
        if (true) 
            return json_encode( array( 'success' => true ) );
        else
            return json_encode( array( 'success' => false ) );
    }
}

1 个答案:

答案 0 :(得分:3)

您正在调用静态方法$send = exampleClass::build($clean);,并且未将该方法定义为静态方法。

public static function build() 
{
}