【问题标题】:Accessing REST Web Services through JavaScript通过 JavaScript 访问 REST Web 服务
【发布时间】:2011-04-12 22:42:18
【问题描述】:

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

你怎么看?

【问题讨论】:

    标签: javascript web-services architecture rest


    【解决方案1】:

    我同意您确实需要错误处理等。我一直在使用 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

    【讨论】:

    • 伟大的 djna,我会深入了解。
    猜你喜欢
    • 1970-01-01
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-01
    • 2014-07-15
    • 1970-01-01
    相关资源
    最近更新 更多