我有一个 javascript 对象要发送到服务器,如下所示:
var input = {a: 'aaa', b: 'bbb', c: 'ccc'};
我想像这样在 url中发送“a”属性
http://localhost/rest/customer/aaa
使用 amplifyjs 中的 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'}
所以我想要实现的是删除“请求有效负载”中的“数据”键,如下所示:
Request Payload :
{b : 'bbb', c : 'ccc'}
我在 REST 客户端程序中对此进行了测试并成功了。
结束我的问题,如何使用amplifyjs在没有键名的情况下发送请求正文中附加的数据?提前致谢。