ollyollyolly/ajax-response

易于使用的AJAX响应库

v2.2.3 2019-05-13 10:24 UTC

This package is auto-updated.

Last update: 2024-09-10 18:44:08 UTC


README

一个简单的库,使发送JSON响应变得容易。

您可以为消息、整数代码和要发送的数据数组设置值,以及HTTP状态码。

所有变量都可以在实例化时设置,或者在之后使用getter / setter方法进行设置。

\OllyOllyOlly\Ajax\Response($message = null, $data = null, $code = null, $http = null);

用法


$success = new \OllyOllyOlly\Ajax\Response\Success("Here is a message!", [
    'foo' => 'bar',
    'bar' => 'foo'
]);

$success->respond();

// Response:

Status code: 200
Content-Type: application/json
{
    "status": "success",
    "code": 1,
    "message": "Here is a message!",
    'data' => [
        "foo": "bar",
        "bar": "foo"
    ],
}


$error = new \OllyOllyOlly\Ajax\Response\Error("Oh no!", [
    'foo' => 'bar',
    'bar' => 'foo'
]);

$error->respond();

// Response:

Status code: 500
Content-Type: application/json
{
    "status": "error",
    "code": 1,
    "message": "Oh no!",
    'data' => [
        "foo": "bar",
        "bar": "foo"
    ],
}


实用工具

对于实用工具,使用 \OllyOllyOlly\Ajax\Response::success\OllyOllyOlly\Ajax\Response::error 在一行中构建和响应


\OllyOllyOlly\Ajax\Response::success($data = null, $message = null, $http = null, $code = null);

\OllyOllyOlly\Ajax\Response::error($message = null, $http = null, $data = null, $code = null);