javascript - 向 .serialize() 返回的对象添加键和值
问题描述
这是我的代码
var data=$('#form').serialize();
我想向data
变量添加键和值,我使用了这些代码但没有用
Object.assign(data, {commentAdd: "commentAdd"});
//and
data.commentAdd='commentAdd';
//and
data['commentAdd']='commentAdd';
解决方案
。连载(); 创建一个字符串,而不是一个对象,我们可以像这样在 ajax 中发送这个文本
$.ajax({
url:'admin/posts/comments.php',
type:'post',
timeout:1200,
data:data
})
向此字符串添加键和值
data+="&key=value";
推荐阅读
- javascript - 如何使用 jest 测试模块,该模块导入作为构造函数的外部库
- c++ - 可以使用 std::variant 的 std::variant 吗
- charts - Power BI 中 1 个图表中的不同颜色
- html - HTML 表格模板标题
- swift - 如果变量 == 到数组的特定元素,则执行操作
- angular - 如果在 Angular 2+ 中选中三个以上,则禁用复选框
- reactjs - react-jsonschema-form-extra asynctypeahead,设置初始值
- bash - 退出并杀死 gdb 中的进程
- javascript - 调用者页面中的脚本无法访问由 ajax 显示的表
- php - 除 index.php 之外的所有 URL 的 Apache 别名