NetBeans、GlassFish サーバー、および MySQL をバックエンドとして使用して、RESTful Web サービスを開発しています。JavaScript を使用して、すべてのサービスを利用する RESTful Web サービス クライアントを作成したいと考えています。GET
、POST
およびDELETE
メソッドを実装するクライアントをすでに作成しています。PUT
ただし、メソッドを JavaScript で実装したいと考えています。
1065 次
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 に答える