【发布时间】:2011-04-12 22:42:18
【问题描述】:
首先。我想说我已经阅读了其他帖子(like this)但是,我认为这不是一个好的答案。我的意思是,所有的状态码和超媒体等呢?缓存呢?
你怎么看?
【问题讨论】:
标签: javascript web-services architecture rest
首先。我想说我已经阅读了其他帖子(like this)但是,我认为这不是一个好的答案。我的意思是,所有的状态码和超媒体等呢?缓存呢?
你怎么看?
【问题讨论】:
标签: javascript web-services architecture rest
我同意您确实需要错误处理等。我一直在使用 Dojo,这是来自 my blog 的代码
var myEdition = {"Edition":{“author”:”x”, “title”"isbn":"44"}};
var xhrArgs = {
url: http://myhost/LibraryWink/library/editions,
postData: dojo.toJson(myEdition),
handleAs: "json",
headers: { "Content-Type": "application/json"},
load: function(data) {
dojo.byId("mainMessageText").innerHTML
= "Message posted.";
},
error: function(error) {
dojo.byId("mainMessageText").innerHTML
= "Error :" + error;
}
};
dojo.byId("mainMessageText").innerHTML
= "Message being sent…";
var deferred = dojo.rawXhrPost(xhrArgs);
这里的相关点是 a)。诸如 dojo(或者我猜是 jquery)之类的框架有助于 b)。有错误处理。
我也有关于 REST 服务和错误处理的 some thoughts。
【讨论】: