0

次のようにサーバーに送信する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を使用してキー名なしでリクエスト本文に添付されたデータを送信するにはどうすればよいですか?前もって感謝します。

4

1 に答える 1