是否有可能从数组中获取值以在Ajax中分配数据名称?
我知道如何循环访问数组以获取值...但我不知道如何使用它来在ajax中分配数据名称。是否有可能做到这一点?是否有可能从数组中获取值以在Ajax中分配数据名称?
<script>
var my_array = ["orange", "apple", "banana"];
$.post(url, {
orange: 'orange', //I want to use value in array to define data name in ajax
apple: 'apple',
banana : 'banana'
}, function (data) {
alert("Success Post Data!");
});
});
///////所以我想是这样的
$.post(url, {
my_arr[0]: 'my_arr[0]',
my_arr[1]: 'my_arr[1]',
my_arr[2] : 'my_arr[2]',
.......................
my_arr[n] : 'my_arr[n]
}, function (data) {
alert("Success Post Data!");
});
});
,但不知道该怎么做。我怎么办?
是,其可能:
var my_array = ["orange", "apple", "banana"];
var dataToSend = {};
my_array.forEach(function(d){
dataToSend[d] = d;
});
$.post(url, dataToSend, function (data) {
alert("Success Post Data!");
});
});
我们不需要[这个问题]的另一个答案(http://*.com/questions/695050/how-do-i-add-a-property-to-a-javascript-object-using-a -variable-AS-的名称)。 –
创建一个对象第一和后 我了解ü想关键
var postObject = {};
postObject[my_arr[0]] = 'my_arr[0]';
...
postObject[my_arr[n]] = 'my_arr[n]';
乌尔数组的值,然后张贴对象
$.post(url, postObject, function (data) {
alert("Success Post Data!");
});
});
我们不需要[这个问题]的另一个答案(http://*.com/questions/695050/how-do-i-add-a-property-to-a-javascript-object-using-a -variable-AS-的名称)。 –
这并不完全清楚你在问什么。你问这[这个](http://*.com/questions/695050/how-do-i-add-a-property-to-a-javascript-object-using-a-variable-as-the-name )? –
不要撤消建设性编辑。标签不会出现在标题中。我们有这个标签。 –
**再次:**您是否问[this](http://*.com/questions/695050/how-do-i-add-a-property-to-a-javascript-object-using-a-可变作为最名称)? –