簡體   English   中英

從三個層面深入回歸json成功

[英]return json success from three levels deep

我有一個像下面的設置(顯然代碼示例)。 成功的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 ) );
    }
}

你正在調用靜態方法$send = exampleClass::build($clean); 並沒有將方法定義為靜態。

嘗試

public static function build() 
{
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM