[ACCEPTED]-how do you make ajax data key dynamic in jquery?-jquery

Accepted answer
Score: 21

You may try like this:

var name = editableField.data('column-name');
var values = { };
values['regression_test_environment[' + name + ']'] = value;

$.ajax({
    type: 'PUT',
    url: editableField.data('href'),
    dataType: 'html',
    data: values,
    success: function(html) {
        editableField.parents('.replaceable').replaceWith(html);
    }
});

0

Score: 20

Better, less confusing answer:

var data = {};
data[thisField] = $(this).text();

$.ajax({
    data: data
});

0

Score: 0

Best is to pass dynamic values by serializing 1 it :

    var data = $('#formid').serialize(); // serialize all the data in the form 
    $.ajax({
    url: 'test.php', // php script to retern json encoded string
    data: data,  // serialized data to send on server
    ...
    });

More Related questions