将键和值添加到.serialize()返回的对象

时间:2018-07-30 07:19:15

标签: javascript jquery

这是我的代码

var data=$('#form').serialize();

我想向data变量添加键和值 并且我使用了这些代码,但是有效

   Object.assign(data, {commentAdd: "commentAdd"});
 //and
    data.commentAdd='commentAdd';
//and
    data['commentAdd']='commentAdd';

1 个答案:

答案 0 :(得分:0)

.serialize();创建一个字符串,而不是一个对象 我们可以像ajax中的对象一样发送此文本 像这样

 $.ajax({
            url:'admin/posts/comments.php',
            type:'post',
            timeout:1200,
            data:data
        })

向此字符串添加键和值

 data+="&key=value";