次のようにサーバーに送信するjavascriptオブジェクトがあります:
var input = {a: 'aaa', b: 'bbb', c: 'ccc'};
そして、私はこのようなURLで'a'プロパティを送信したい
http://localhost/rest/customer/aaa
次のように、増幅jsのURL置換機能を使用すれば問題ありません。
amplify.request.define('update-customer', 'ajax', {
url : 'rest/customer/{a}',
dataType: 'json',
type : 'PUT'
contentType : 'application/json; charset=utf-8;
});
amplify.request('update-customer', { a : input.a, data : input });
私が苦労しているのは、bプロパティとcプロパティをjson形式のフォームデータとして「リクエストペイロード」として送信したいのですが、フォームデータが次のように送信されるため失敗します。
Request Payload :
data : {b : 'bbb', c : 'ccc'}
したがって、私が達成したいのは、次のように「RequestPayload」の「data」キーを削除することです。
Request Payload :
{b : 'bbb', c : 'ccc'}
これをRESTクライアントプログラムでテストし、成功しました。
私の質問を締めくくるために、増幅jsを使用してキー名なしでリクエスト本文に添付されたデータを送信するにはどうすればよいですか?前もって感謝します。