Success/Failure 上一致 REST 状态的最佳实践(使用 LoopBack)
Best Practice For Consistent REST Status On Success/Failure (Using LoopBack)
我们正在为我们的 REST 框架使用 LoopBack(由 StrongLoop 开发)。确定成功或失败的最佳做法是什么?
成功的结果只是 returns 数据(在 JSON 中)。不成功的结果 returns readyState、responseText、status 和 statusText。 如果成功的结果也返回一个状态,那就太好了,所以我们有一个一致的方法来检查 success/failure。 但是,我们不想混合状态代码用我们的数据。
function write(authkey, type, url, data, callback) {
$.ajax({
type: type,
url: url,
contentType: "application/json; charset=utf-8",
data: data,
error: function (data) {
callback(data);
},
success: function (data) {
callback(data);
}
});
}
您应该检查 HTTP 状态代码,而不是依赖回调的结果(即 HTTP 200 = OK、401 = Not Found 等)
我们正在为我们的 REST 框架使用 LoopBack(由 StrongLoop 开发)。确定成功或失败的最佳做法是什么?
成功的结果只是 returns 数据(在 JSON 中)。不成功的结果 returns readyState、responseText、status 和 statusText。 如果成功的结果也返回一个状态,那就太好了,所以我们有一个一致的方法来检查 success/failure。 但是,我们不想混合状态代码用我们的数据。
function write(authkey, type, url, data, callback) {
$.ajax({
type: type,
url: url,
contentType: "application/json; charset=utf-8",
data: data,
error: function (data) {
callback(data);
},
success: function (data) {
callback(data);
}
});
}
您应该检查 HTTP 状态代码,而不是依赖回调的结果(即 HTTP 200 = OK、401 = Not Found 等)