如何在ajax调用中返回成功

Leg*_*ary 0 javascript php ajax jquery

我有一个从我的数据库中删除页面的ajax调用,但我不太确定如何返回成功并使用它:

我的ajax调用看起来像这样:

$('.delete_button').click(function() {
    $.ajax({
        url: 'delete_page.php',
        dataType: 'json',
        async: false,
        type: 'post',
        data: {
            page_id: id
        },
        succes:function() {
            alert('something');
            if (s.Err == false) {
                window.location.reload(true);
            }
        }, error:function(e){

        }
    });
});
Run Code Online (Sandbox Code Playgroud)

在我的delete_page.php中我有这个:

<?php
require 'core/init.php';    

$id = $_POST['page_id'];
$page_id = $id[0];

$delete_page = DB::getInstance()->delete('pages', array('id', '=', $page_id));

if ($delete_page) {
    $output['Err'] = false;
} else {
    $output['Err'] = true;
}

return json_encode($output);
Run Code Online (Sandbox Code Playgroud)

它确实删除了页面,但它没有运行if语句,也没有提醒任何内容.我该如何解决?

Ste*_*eve 6

不要使用return,实际输出数据,使用正确的标题:

//return json_encode($output);
header('Content-Type: application/json');
echo json_encode($output);
Run Code Online (Sandbox Code Playgroud)