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
});