gpt4 book ai didi

javascript - 为 AJAX 数据添加新对象值

转载 作者:行者123 更新时间:2023-12-03 11:45:21 27 4
gpt4 key购买 nike

与GET不同,AJAX的POST有diff数据,像这样

$.ajax({
type: "POST",
data : {data: true},
url: '...'

});

如何向数据添加新对象?

我想到了这样做

    $.ajax({
type: "POST",
data : ajaxVar,
url: '...'

});

ajaxVar = {data : true};
//add new object to ajaxVar

但我被困在这里了。我可以做 {data: true, dataExtra: 'like this'} 但我有一个 if。例如。

if(function()){
// add new object to ajaxVar
}

我不想添加额外的代码,所以我想向现有的 ajaxVar 添加新对象。

最佳答案

在 ajax 请求之前需要将属性添加到数据对象。您可以使用点或数组访问来添加新属性:

ajaxVar.newProp = newVal;

ajaxVar["newProp"] = newVal;

全部一起:

//declaration
var ajaxVal = {};

// some conditional asignment work
if( somethingIsTrue() ){
ajaxVar.newProp = newVal;
}

// ajax request
$.ajax({
type: "POST",
data : ajaxVar,
url: '...'
});

关于javascript - 为 AJAX 数据添加新对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26081325/

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