-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
  • 16,278
  • 7
  • 48
  • 74
Gus
  • 913
  • 2
  • 15
  • 30

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,889
  • 1
  • 19
  • 31