Отправка POST-запроса с помощью Amplifyjs
Я хочу отправить этот запрос POST по ampifyjs
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.
Если я изменю URL API на:
baseApiUrl + '/create
И после этого проход:
return amplify.request({
resourceId: 'createItem',
data :data,
success: callbacks.success,
error: callbacks.error
});
Это работает просто отлично, но мне нужно также пройти Id. Может быть, я что-то здесь упускаю.
1 ответ
Вам нужно объединить folderid
а также itemdata
в один data
объект. Когда Amplify читает ваш объект данных, он извлекает folderid
Свойство и поместите его в URL запроса. Затем он оставит оставшиеся свойства объекта данных.