15.11.4. JavaScriptAPI を使用して AJAX クエリーを作成する
概要
RESTEasy JavaScript API を使用すると、手動で要求を作成することができます。このトピックでは、この動作の例について説明します。
例15.19 REST オブジェクト
REST オブジェクトを使用して、RESTEasyJavaScriptAPI クライアントの動作をオーバーライドできます。
// Change the base URL used by the API:
REST.apiURL = "http://api.service.com";
// log everything in a div element
REST.log = function(text){
jQuery("#log-div").append(text);
};
REST オブジェクトには以下の読み書きプロパティーが含まれます。
- apiURL
- デフォルトでは、JAX-RS ルート URL に設定されています。要求の作成時にすべての JavaScript クライアント API 機能によって使用されます。
- log
- log: RESTEasy クライアント API ログを受信するために function(string) に設定します。これは、クライアント API のデバッグ、およびそれらを確認できる場所のログの配置を行う場合に便利です。
例15.20 REST.Request クラス
REST.Request クラスを使用して、カスタムリクエストを作成できます。
var r = new REST.Request();
r.setURI("http://api.service.com/orders/23/json");
r.setMethod("PUT");
r.setContentType("application/json");
r.setEntity({id: "23"});
r.addMatrixParameter("JSESSIONID", "12309812378123");
r.execute(function(status, request, entity){
log("Response is "+status);
});