angular - 如何在离子3中的rest api中发布一个数组
问题描述
我需要将数据发送到rest api。数据是数组格式。
在上图中,数据显示为 [object object]。实际数据是上面的选项。
public optntocart(produc_id, countid, optionsselect) {
let optionslt = optionsselect[3];
console.log("3: "+optionslt);
let localaccesstoken = localStorage.getItem('token');
let apiUrl = this.urlService.apiUrl + 'cart';
let headers = new Headers({'Content-Type' : 'application/x-www-form-urlencoded'});
let options = new RequestOptions({headers: headers});
let postcredn = "access_token="+localaccesstoken+"&product_id="+produc_id+"&product_qty="+countid+"&product_option="+optionsselect;
console.log(postcredn);
return new Promise((resolve, reject) => {
this.http.post(apiUrl, postcredn, options)
.subscribe(res => {
resolve(JSON.parse(JSON.stringify(res)));
}, (err) => {
reject(err);
});
});
}
当我在邮递员中尝试时:
解决方案
尝试:
let postcredn = "access_token="+localaccesstoken+"&product_id="+produc_id+"&product_qty="+countid+"&product_option="+JSON.stringfy(optionsselect);
字符串化product_option值。
推荐阅读
- javascript - 无法在 React 钩子 useEffect 和 setTimeout 更新中一起更新父值
- regex - 如果它匹配第一个和最后一个搜索之间的任何字符串,除了空格,在记事本++中进行通配符搜索以获取特定行
- sql-server - SSIS 派生列逗号分隔符和制表符
- division - sage中的多元除法算法
- file - 列表列表到元组列表
- python-3.x - 如何将 GPS 坐标的折线转换为以 GPS 坐标为顶点的多边形并在 Python 中找到其区域
- javascript - 无法设置远程应答 sdp:无法应用 m= 部分的描述,其中 mid='0':无法为传输设置 SSL 角色
- macos - 谁能帮我解决第 114 行的 apache 错误?
- c# - 如何在 C# 中比较两个 GUID 值(一个来自数据库,一个在“if”语句中手动编码)?
- linux - 将 vim 配色方案应用于 sudo root 但不影响其他用户 sudo