【问题标题】:implementing PUT method of restful web services in javascript在javascript中实现restful web services的PUT方法
【发布时间】:2012-12-19 10:05:35
【问题描述】:

我正在开发一个使用 NetBeans、GlassFish 服务器和 MySQL 作为后端的 RESTful Web 服务。我想使用 JavaScript 创建一个 RESTful Web 服务客户端,它将通过它使用所有服务。我已经创建了一个实现GETPOSTDELETE 方法的客户端。但是,我想在 JavaScript 中实现 PUT 方法。

【问题讨论】:

    标签: jersey webservice-client restful-url


    【解决方案1】:

    这几乎是在客户端更改类型规范的问题 - 但您可能必须编写一些客户端或服务器端逻辑(例如,评估之前的大写或小写,作为输入清理的一部分),具体取决于在您的支持参数上。有关详细信息,请参阅末尾的链接。


    使用 jQuery:

    $.ajax({
        url: restfulPutUrl,
        type: "PUT"
    }).done(function() {
        $(this).addClass("done");
    });
    

    jQuery docs,尤其是:

    其他 HTTP 请求方法,如 PUT 和 DELETE,也可以使用[带 type 参数],但并非所有浏览器都支持。


    没有:

     function createXMLHttpRequest() {
       try { return new XMLHttpRequest(); } catch(e) {}
       try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
       alert("XMLHttpRequest not supported");
       return null;
     }
    
     var xhReq = createXMLHttpRequest();
     xhReq.open("PUT", "restfulPutUrl", true);
    

    如果需要,请参阅ajaxpatterns.org


    PUT 未统一实现,详情http://annevankesteren.nl/2007/10/http-method-support

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-16
      • 1970-01-01
      • 2012-04-30
      • 2014-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多