0

NetBeans、GlassFish サーバー、および MySQL をバックエンドとして使用して、RESTful Web サービスを開発しています。JavaScript を使用して、すべてのサービスを利用する RESTful Web サービス クライアントを作成したいと考えています。GETPOSTおよびDELETEメソッドを実装するクライアントをすでに作成しています。PUTただし、メソッドを JavaScript で実装したいと考えています。

4

1 に答える 1

1

クライアント側で型指定を変更することはほとんど問題ですが、サポートによっては、クライアント側またはサーバー側のロジックを記述する必要がある場合があります (たとえば、入力サニタイズの一部として、評価前に大文字または小文字を区別するなど)。パラメーター。詳しくは末尾のリンクをご覧ください。


jQuery の場合:

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

特にjQuery docsを参照してください。

PUT や DELETE などの他の HTTP 要求メソッドも使用できますが (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を参照してください。

于 2013-02-11T20:11:46.883 に答える