我想将键和值都发送为动态(并且键是动态的,如来自用户输入)。然后如何发送请求。 我想要这样的东西:
var requestString;
if(something)
requestString = "something";
else
requestString= "else";
jQuery.ajax({
url: handlerUrl,
dataType: "json",
data: {
requestString: request.term
}
});
这里requestString是一个变量并动态设置。但对于当前的代码。关键是它本身变成了“requestString”,它应该是动态的。怎么做?
答案 0 :(得分:3)
使用
jQuery.ajax({
url: handlerUrl,
dataType: "json",
data: requestString + '=' + request.term
});
答案 1 :(得分:2)
创建一个对象,将动态生成的键和值推送到它...并将该对象作为数据传递给ajax ..
试试这个
var requestString ;
.....
dataString={};
dataString[requestString]=request.term
jQuery.ajax({
url: handlerUrl,
dataType: "json",
data: dataString
});