-1

How can I use a variable for the property name of an object?

 var foo = 'abc';
 var value = '123';
 var name = 'bar';

 $.ajax({
      url: foo.php,
      data: { code : foo , name : value }, // passed name (should be bar)
      type: 'POST',
      success: function(data){}
 });

How could I do? Thank You

Huangism
  • 15,899
  • 5
  • 47
  • 67
Gus
  • 893
  • 2
  • 14
  • 27

1 Answers1

2

Create data as a separate variable

var data = {code: foo};
data[name] = value;

 $.ajax({
      url: foo.php,
      data: data, 
      type: 'POST',
      success: function(data){}
 });
phts
  • 3,819
  • 1
  • 17
  • 31