如何在jQuery Ajax中发送动态密钥和值?

soh*_*ham 5 javascript ajax jquery dynamic

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

var requestString;

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

    jQuery.ajax({
                        url: handlerUrl,
                        dataType: "json",
                        data: {
                            requestString: request.term
                        }
                    });
Run Code Online (Sandbox Code Playgroud)

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

Aru*_*hny 3

使用

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