是否可以从数组中获取值以在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!");
    });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章