このPOSTリクエストをamplifyjsで送信したい
amplify.request.define('createItem', 'ajax', {
url: baseApiUrl + '/create/?folderid={folderid}',
dataType: 'json',
type: 'POST',
contentType: 'application/json; charset=utf-8'
});
その後、実行は次のようになります。
createItem = function (callbacks, folderid, itemdata) {
return amplify.request({
resourceId: 'createItem',
data : {
folderid: folderid,
data: itemdata
},
success: callbacks.success,
error: callbacks.error
});
};
"itemData"
は既に JSON 文字列です。Bad Request ステータス コードが引き続き表示されます。
API URL を次のように変更すると:
baseApiUrl + '/create
そしてそのパスの後:
return amplify.request({
resourceId: 'createItem',
data :data,
success: callbacks.success,
error: callbacks.error
});
問題なく動作しますが、ID も渡す必要があります。多分、私はここで何かが欠けています。