[英]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.