Javascript 如何在jQueryAjax中同时发送动态键和值?

Javascript 如何在jQueryAjax中同时发送动态键和值?,javascript,jquery,ajax,dynamic,Javascript,Jquery,Ajax,Dynamic,我希望将键和值都发送为动态的(键是动态的,就像来自用户输入的一样)。那么如何发送请求。 我想要这样的东西: var requestString; if(something) requestString = "something"; else requestString= "else"; jQuery.ajax({ url: handlerUrl, dataType: "json

我希望将键和值都发送为动态的(键是动态的,就像来自用户输入的一样)。那么如何发送请求。 我想要这样的东西:

var requestString;

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

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

这里requestString是一个变量,动态设置。但对于当前的代码。键本身变成了“requestString”,应该是动态的。如何执行此操作?

创建一个对象,将动态生成的键和值推送到该对象。。并在ajax中将该对象作为数据传递

试试这个

var requestString ;
 .....
dataString={};
dataString[requestString]=request.term

jQuery.ajax({
               url: handlerUrl,
               dataType: "json",
               data: dataString
          });
使用


你可以试试这个,谢谢你的一般答案!!必须登录,尤其是为了更新这个答案!非常感谢!
jQuery.ajax({
           url: handlerUrl,
           dataType: "json",
           data: requestString + '=' + request.term
      });