我想通过amplifyjs发送这个POST请求
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字符串。我一直收到错误请求状态代码。
如果我将API URL更改为:
baseApiUrl + '/create在那之后:
return amplify.request({
resourceId: 'createItem',
data :data,
success: callbacks.success,
error: callbacks.error
});它工作得很好,但我还需要传递Id。也许,我遗漏了一些东西。
发布于 2013-03-01 07:04:42
您需要将folderid和itemdata组合到单个data对象中。当Amplify读取您的数据对象时,它将提取folderid属性并将其放入请求的URL中。然后,它将发布数据对象的其余属性。
https://stackoverflow.com/questions/14143911
复制相似问题