我正在寻找动态添加属性和值到我的ajax参数,有人知道如何做到这一点吗?我似乎不知道如何完成这项任务。谢谢
doLookup = 函数($field, url, query, process, filterIdArray) {
$field.addClass("ajax-wait");
return ajax(url, {
parameters: {
"t:input": query,
"t:inputFilter": $filterField.val(),
for (var i = 0; i < filterIdArray.length; i++) {
"t:inputFilter_" + i : $("#" + myStringArray[i]);
},
},
success: function(response) {
$field.removeClass("ajax-wait");
return process(response.json.matches);
}
});
};
最佳答案
在 ajax 函数外部创建参数,例如:
params = {};
params["t:input"] = query;
params["t:inputFilter"] = $filterField.val();
for (var i = 0; i < filterIdArray.length; i++) {
params["t:inputFilter_" + i] = $("#" + myStringArray[i]);
}
return ajax(url, {
parameters: params,
success: function(response) {
$field.removeClass("ajax-wait");
return process(response.json.matches);
}
});
};
关于javascript - 为ajax参数添加循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18650554/