返回介绍

wp_send_json()

发布于 2017-09-11 12:49:11 字数 2056 浏览 1292 评论 0 收藏 0

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

Send a JSON response back to an Ajax request.


description


参数

$response

(mixed) (Required) Variable (usually an array or object) to encode as JSON, then print and die.

$status_code

(int) (Optional) The HTTP status code to output.

Default value: null


源代码

File: wp-includes/functions.php

function wp_send_json( $response, $status_code = null ) {
	@header( 'Content-Type: application/json; charset=' . get_option( 'blog_charset' ) );
	if ( null !== $status_code ) {
		status_header( $status_code );
	}
	echo wp_json_encode( $response );

	if ( wp_doing_ajax() ) {
		wp_die( '', '', array(
			'response' => null,
		) );
	} else {
		die;
	}
}

更新日志

Versiondescription
4.7.0The $status_code parameter was added.
3.5.0Introduced.

相关函数

Uses

  • wp-includes/load.php: wp_doing_ajax()
  • wp-includes/functions.php: wp_json_encode()
  • wp-includes/functions.php: wp_die()
  • wp-includes/functions.php: status_header()
  • wp-includes/option.php: get_option()

Used By

  • wp-admin/includes/ajax-actions.php: wp_ajax_heartbeat()
  • wp-admin/includes/ajax-actions.php: wp_ajax_nopriv_heartbeat()
  • wp-includes/functions.php: wp_send_json_success()
  • wp-includes/functions.php: wp_send_json_error()

User Contributed Notes

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文