This question already has answers here:
How do I interpolate a variable as a key in a JavaScript object?

(6个答案)


7年前关闭。




我想发送的键和值都是动态的(键是动态的,就像来自用户输入的一样)。然后如何发送请求。
我想要这样的东西:
var requestString;

if(something)
   requestString = "something";
else
   requestString= "else";

    jQuery.ajax({
                        url: handlerUrl,
                        dataType: "json",
                        data: {
                            requestString: request.term
                        }
                    });

这里requestString是一个变量,是动态设置的。但是对于当前代码。关键是它本身变成了应该是动态的“requestString”。这该怎么做?

最佳答案

使用

jQuery.ajax({
           url: handlerUrl,
           dataType: "json",
           data: requestString + '=' + request.term
      });

08-25 10:06