为 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 表示是否成功。
-
WordPress函数:translate_nooped_plural 翻译并注册字符串WordPress函数:translate_nooped_plural 翻译并注册字符串
-
WordPress函数:number_format_i18n 数字国际化WordPress函数:number_format_i18n 数字国际化
-
WordPress函数:date_i18n 日期国际化WordPress函数:date_i18n 日期国际化
-
WordPress函数:esc_html_e 转义翻译的字符串并显示WordPress函数:esc_html_e 转义翻译的字符串并显示
-
WordPress函数:esc_attr_e 属性转义、翻译、显示WordPress函数:esc_attr_e 属性转义、翻译、显示
-
WordPress函数:esc_attr_x 带上下文的转义属性,翻译显示WordPress函数:esc_attr_x 带上下文的转义属性,翻译显示
暂无评论,抢个沙发...