WordPress函数:wp_send_json 返回 AJAX 请求内容

追格官方小助手/ 2023年02月20日/ WordPress/ 浏览 2000

为 AJAX 请求,返回正确格式的内容,也许算不上一件很麻烦的事儿。不过,WordPress 已经提供了封装好的函数:wp_send_json 。


函数原型:


wp_send_json( mixed $response, int $status_code = null, int $options )


参数也很简单,就是返回的内容和返回的状态码。


还有一个 $options 是干啥的呢?其实就是对应 json_encode 中的第二个参数,可以参考PHP文档:https://www.php.net/json_encode/ 。


使用举例:


$return = array(
    'message'  => 'Saved',
    'ID'       => 1
);

wp_send_json($return);


另外,WordPress 还贴心地提供了两个语法糖函数:wp_send_json_error 和 wp_send_json_success。这两个函数的用法与 wp_send_json 是一模一样的,区别就在于,会自动添加一个字段 success 表示是否成功。


发表评论

暂无评论,抢个沙发...

客服 工单