Значение переменной в data AJAX

137
17 сентября 2017, 00:41

Добрый день, собственно вопрос.

Имеется AJAX запрос подобного вида:

$('.input-to-option-col').each(function() {
    var option = $(this).attr('data-valueid');
    var count = $(this).val();
    if(count > 0){
        $.ajax({
            url: 'index.php?route=checkout/cart/add',
            type: 'post',
            data: { product_id : product_id, quantity: count, option[548][]: option },
            dataType: 'json',
            beforeSend: function() {
                $('#button-cart-size').button('loading');
            },
            complete: function() {
                $('#button-cart-size').button('reset');
            },          

Собственно вопрос, я получаю в JS в переменную определенное значение, мне нужно подставить это значение вместо 548 в data запроса. Как бы это можно сделать? Пробовал уже разные способы, но все безрезультатно.

Спасибо.

Answer 1
var index = 546; // определенное значение
var option = [];
option[index] = "option";
$.ajax({
    url: 'index.php?route=checkout/cart/add',
    type: 'post',
    data: { product_id : 'product_id', quantity: 'count', option: option },
    dataType: 'json',
    beforeSend: function() {
       $('#button-cart-size').button('loading');
    },
    complete: function() {
       $('#button-cart-size').button('reset');
    },
READ ALSO
Bootstrap 4 включается сразу моб меню

Bootstrap 4 включается сразу моб меню

Подключил 4-ю версию бутстрапаПри заходе на сайт сразу включается мобильно меню

451
База данных биологической систематики [требует правки]

База данных биологической систематики [требует правки]

Появилась у меня интересная задачка - биологическая систематикаКаждый живой организм относится к царству, типу, классу и т

338
Партицирование в MySQL, индексы и кэш

Партицирование в MySQL, индексы и кэш

Добрый деньПри партицировании таблиц в кэше в оперативе находится только последняя партиция, а все остальные лежат в "холодном кэше", чтобы...

340
Как добавить Java 8 в Android?

Как добавить Java 8 в Android?

Можно ли использовать лямбда-выражения? И вообще - можно ли Java 8 туда добавить? Только официально, а не "левыми" путями

365