![](/img/trans.png)
[英]Making Just One POST Request When Multiple Values Are Received in Angular App
[英]Javascript post request one key and multiple values
我有一个脚本来提交要删除的 id 数组。 脚本与表单无关。
数据采用{'id': [1,2]}
。
当我运行脚本时,表单数据更改为 id[]: 1
我试过$.param()
,但这只会创建一个字符串。
我可以将 1,2 加入一个字符串(即{id: "1,2"}
,但更愿意避免这种情况。有什么建议吗?
function delete_messages(event){
let data = {id: [1,2]};
event.preventDefault();
let parameters = {
url: '/message/delete'
type: "POST",
data: data,
dataType: "html"
};
addcsrf();
$.ajax(parameters).done(function(data){
alert("successfully deleted");
})
.fail(function(data){
alert("failed to delete");
});
}
烧瓶代码
@bp.route('/message/delete', methods=['POST'])
@login_required
def message_delete():
message_ids = request.form.get('msg_id')
deleted = []
for id in message_ids:
msg = RecipientData.query.get(id)
if msg is not None and msg.user_id == current_user.id:
msg.update(status='trash')
return redirect(url_for('main.view_messages', folder="inbox"))
var ids=[];
ids[0] = 1;
ids[1] = 2;
在ajax请求中,修改如下数据:
data: {ids:ids},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.