您返回的HTTP状态代码应取决于发生的错误的类型。如果数据库中不存在ID,则返回404;否则,返回404。如果用户没有足够的特权进行该Ajax调用,则返回403;否则,返回403。如果数据库在找到记录之前超时,则返回500(服务器错误)。
- jQuery自动检测到此类错误代码,并运行您在Ajax调用中定义的回调函数。文档:http
- //api.jquery.com/jQuery.ajax/
$.ajax错误回调的简短示例:
$.ajax({ type: 'POST', url: '/some/resource', success: function(data, textStatus) { // Handle success }, error: function(xhr, textStatus, errorThrown) { // Handle error }});


