通常,我们有一个 ajax 请求,例如:
$.ajax({
type: 'GET',
url: "/biboundsoptimization",
data: {
objects: '2',
},
success: function (data) {
console.log(data);
alert(data);
},
error: function (data, status, er) {
alert("error: " + data + " status: " + status + " er:" + er);
}
});
但现在我不知道数据字段中的变量数量。例如,当客户端输入 2 时,数据字段应如下所示:
data: {
objects1: value of objects1,
objects2: value of objects2,
},
如果客户输入 3,则数据字段应如下所示:
data: {
objects1: value of objects1,
objects2: value of objects2,
objects3: value of objects3,
},
在 ajax 请求之前,客户端已经将每个对象的值输入到不同的输入字段中。但在他输入之前我不知道这个号码。所以我不能像上面那样写。很明显,需要一个循环来通过循环客户端提供的循环数来获取所有对象。我尝试过类似的事情:
for (int i = 1; i < clientValue; i++) {
'objects' + i: $('#objects' + i).val(),
}
但它不起作用。从语法上讲是错误的。任何人都可以帮助我吗?谢谢!