小智 8
使用简单的JSON信封报告服务器端发生的故障(不是HTTP错误)已经成为一种惯例.
flickr api提供了一个典型的包装示例:
因此,在对flickr API进行Ajax调用的情况下,在成功回调中,您将检查返回的数据是否成功/失败
$.ajax({
//...
success: function(data) {
if(data.stat == 'fail') {
//data.code + data.message contain details that could be used here
}
else {
//do success stuff here
}
}
});
Run Code Online (Sandbox Code Playgroud)
jQuery 提供的成功和错误回调是针对 XMLHTTPRequest 对象的。您能够使用它的唯一方法是您的服务器在 HTTP 响应标头中返回错误代码,这并不常见,因此我不推荐它。简而言之,jQuery 错误函数用于处理致命错误,例如 URL 不存在或需要身份验证。
出现的任何其他错误都应该在服务器端或 jQuery ajax 调用的成功函数上处理。
| 归档时间: |
|
| 查看次数: |
4954 次 |
| 最近记录: |