MAO-EYE 2017-01-11 09:22 采纳率: 100%
浏览 29

Ajax concat帖子数组[重复]

This question already has answers here:
                </div>
            </div>
                    <div class="grid--cell mb0 mt4">
                        <a href="/questions/171251/how-can-i-merge-properties-of-two-javascript-objects-dynamically" dir="ltr">How can I merge properties of two JavaScript objects dynamically?</a>
                            <span class="question-originals-answer-count">
                                (63 answers)
                            </span>
                    </div>
            <div class="grid--cell mb0 mt8">Closed <span title="2017-01-11 09:25:28Z" class="relativetime">3 years ago</span>.</div>
        </div>
    </aside>

This is my code:

var data = {};
data.uuid = uuid;
data.method = "addAddress";

//Other parameters
var par = {};
par.name = "test";
par.surname = "test";

data.concat(par); //doesn't work

var url = myURL;
var result = $.ajax({
    url: url,
    data: data,
    async: false
});

I want to merge two variables array. It is possible to merge this variables?

</div>
  • 写回答

2条回答 默认 最新

  • weixin_33726313 2017-01-11 09:28
    关注

    Variables data and par are objects and there is not concat method in Objects.. So you end up with a TypeError: "data.concat is not a function".

    But you can merge the two Objects like this:

    var data = {},
        par = {};
    
    data.uuid = 1234;
    data.method = 'addAddress';
    
    par.name = 'test';
    par.surname = 'test';
    
    Object.keys(par).forEach(k => data[k] = par[k]);
    
    console.log(data);

    Note that properties of data that are also in par will be overwritten.

    </div>
    
    评论

报告相同问题?

悬赏问题

  • ¥50 需求一个up主付费课程
  • ¥20 模型在y分布之外的数据上预测能力不好如何解决
  • ¥15 processing提取音乐节奏
  • ¥15 gg加速器加速游戏时,提示不是x86架构
  • ¥15 python按要求编写程序
  • ¥15 Python输入字符串转化为列表排序具体见图,严格按照输入
  • ¥20 XP系统在重新启动后进不去桌面,一直黑屏。
  • ¥15 opencv图像处理,需要四个处理结果图
  • ¥15 无线移动边缘计算系统中的系统模型
  • ¥15 深度学习中的画图问题