PHP使用标头状态代码返回自定义消息的最佳方法

时间:2015-03-14 04:16:28

标签: php jquery http-headers

放置自定义响应消息的最佳位置在哪里。我需要使用jquery访问响应消息并将其提醒给用户

function return_status($code, $message) {



    //This way
    header("HTTP/1.1 $code $message");
    die();

   //OR This way
   header('Content-Type: application/json');
   header("HTTP/1.1 $code");
   die(json_encode(['code' => $code, 'message' => $message]));
}

1 个答案:

答案 0 :(得分:2)

虽然标题很容易访问,但更改与状态代码关联的文本并不是一个好主意。你的第二种方法是最好的。

使用第二种方法,让我们说你完成了$ .getJSON。

return $.getJSON('my-php-script.php')
    .then(
       function (data) { /* do something with data */},
       function (error) { /* do something with error */}
    )