抛出 200 表示好的响应和 4xx 表示不好的响应: http: //php.net/manual/en/function.http-response-code.php
如果用户试图看到他们不应该看到的东西,请使用http_response_code(403);
(forbidden)。
如果他们尝试查看不存在的东西,请使用 404。
如果您只是不喜欢它们,请使用 403 作为包罗万象的方法。
有关在 jQuery 中捕获这些错误代码的更多信息:http ://www.unseenrevolution.com/jquery-ajax-error-handling-function以下是从该页面复制的示例:
$(function() {
$.ajaxSetup({
error: function(jqXHR, exception) {
if (jqXHR.status === 0) {
alert('Not connect.\n Verify Network.');
} else if (jqXHR.status == 404) {
alert('Requested page not found. [404]');
} else if (jqXHR.status == 500) {
alert('Internal Server Error [500].');
} else if (exception === 'parsererror') {
alert('Requested JSON parse failed.');
} else if (exception === 'timeout') {
alert('Time out error.');
} else if (exception === 'abort') {
alert('Ajax request aborted.');
} else {
alert('Uncaught Error.\n' + jqXHR.responseText);
}
}
});
});