通过JavaScript访问REST Web服务

问题描述:

首先。我想说,我已经阅读了其他文章(like this),但是,我不认为这是一个好的答案。我的意思是,所有的状态代码和HyperMedia等等都是怎么回事?通过JavaScript访问REST Web服务

您认为如何?

我同意你确实需要错误处理等。我一直在使用道场,这里的代码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); 

这里是一个将培训相关点)。一个框架,比如dojo(或者我猜jquery)可以帮助b)。有处理错误。

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

+0

伟大的djna,我会深入了解。 – santiagobasulto 2010-09-15 23:18:39