代码之家  ›  专栏  ›  技术社区  ›  santiagobasulto

通过javascript访问REST Web服务

  •  1
  • santiagobasulto  · 技术社区  · 16 年前

    首先。我想说我无意中读了其他的帖子( like this )但是,我认为这不是一个好答案。我的意思是,所有的状态码,超媒体等等,缓存呢?

    你怎么认为?

    1 回复  |  直到 16 年前
        1
  •  2
  •   djna    16 年前

    我同意你确实需要错误处理等。我一直在使用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(ori guess jquery)这样的框架可以帮助b)。正在处理错误。

    我也有 some thoughts 一般来说,关于REST服务和错误处理。