gpt4 book ai didi

Javascript post请求一键多值

转载 作者:行者123 更新时间:2023-12-02 22:14:18 26 4
gpt4 key购买 nike

我有一个脚本来提交要删除的 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");
});
}

flask 代码

@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},

关于Javascript post请求一键多值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59444385/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com