返回正确的 JSON 响应

Big*_*ies 5 php jquery json laravel laravel-4

我正在将 Laravel 4 用于我正在进行的项目。它的许多功能严重依赖 AJAX。

在我用来上传文件(fileupload)的jQuery中,我有以下成功和失败函数:

done: function (e, data) {
    // Show success message
},
fail: function (e, data) {
    // Show fail message
}
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,我使用以下命令返回成功或失败:

// Success Response
return Response::json('success', 200)

// Fail Response
return Response::json('error', 400)
Run Code Online (Sandbox Code Playgroud)

功能一切正常,成功和失败消息显示,文件上传,一切都很完美,除了函数失败并返回失败响应时,在控制台中我看到:

400 (Bad Request)
Run Code Online (Sandbox Code Playgroud)

错误消息仍然显示并且一切都很好,但我只是想知道我是否正确处理了这个问题,我不喜欢控制台中显示红色错误,因为某些似乎工作正常的东西。

任何建议将不胜感激。

Lau*_*nce 3

这就是它的工作原理。您会因错误而抛出 HTML 状态代码 - 这是 API 的“最佳实践”。

控制台显示错误,因为它看到非 200 状态代码,然后提醒您。