在AJAX数据中发送动态字符串

时间:2016-12-12 21:54:07

标签: javascript jquery ajax

我有下一个问题:

[]

我有一个必须返回键选项[value]的ajax函数,它的值为product_option_id。 我的函数有三个参数:

$.ajax({
    url: 'index.php?route=checkout/cart/add',
    type: 'post',
    data: { product_id:product_id, quantity:quantity, "option[30]":product_option_id},
    dataType: 'json',

所以我需要获得这样的数据:

function addTocartN(product_id, product_option_id, product_option) {

我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

function addToCartN(product_id, product_option_id, product_option) {

  var data = {};
  data.product_id = product_id;

  var optionKeyStr = "option[" + product_option + "]";
  data[optionKeyStr] = product_option_id;

  ...

  $.ajax({
    url: ...,
    type : ...,
    data : data,
    ...
  });

}