ollyollyolly / ajax-response
易于使用的AJAX响应库
v2.2.3
2019-05-13 10:24 UTC
Requires
- php: ^7.0.0
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);