我有如下设置(显然是示例代码)。成功的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 ) );
}
}
答案 0 :(得分:3)
您正在调用静态方法$send = exampleClass::build($clean);
,并且未将该方法定义为静态方法。
试
public static function build()
{
}