首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Amplifyjs发送POST请求

使用Amplifyjs发送POST请求
EN

Stack Overflow用户
提问于 2013-01-04 01:21:51
回答 1查看 1.3K关注 0票数 0

我想通过amplifyjs发送这个POST请求

代码语言:javascript
复制
amplify.request.define('createItem', 'ajax', {
    url: baseApiUrl + '/create/?folderid={folderid}',
    dataType: 'json',
    type: 'POST',
    contentType: 'application/json; charset=utf-8'
});

在此之后,执行将如下所示:

代码语言:javascript
复制
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更改为:

代码语言:javascript
复制
baseApiUrl + '/create

在那之后:

代码语言:javascript
复制
return amplify.request({
    resourceId: 'createItem',
    data :data,
    success: callbacks.success,
    error: callbacks.error
});

它工作得很好,但我还需要传递Id。也许,我遗漏了一些东西。

EN

回答 1

Stack Overflow用户

发布于 2013-03-01 07:04:42

您需要将folderiditemdata组合到单个data对象中。当Amplify读取您的数据对象时,它将提取folderid属性并将其放入请求的URL中。然后,它将发布数据对象的其余属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14143911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档