如何将参数传递给发送url和id的函数的“foodName”?也许你可以做这样的功能: call('/ url / to / foodlist',“foodList”,“food”); 并替换 var input = item.food;?
下面是工作代码但是想要一个更通用的函数,然后必须在函数中使用name的一部分(替换foodName以使它不在此函数中)
function call(url, id){
var string = '';
$.ajax({
type: "GET",
url: url,
success: function (item)
if (item != '') {
var input = item.foodName;
for (var i = 0; i < input.length; i++) {
string += = '<option value=' + input[i].name + '">' + input[i].name + '</option>';
}
$('#' + id). append(string);
}
});
call('/ url / to / foodlist',“foodList”);
答案 0 :(得分:0)
function call(url, id, paramName){
var string = '';
$.ajax({
type: "GET",
url: url,
success: function (item)
if (item != '') {
var input = item[paramName]; // you can access to the properties using braces
for (var i = 0; i < input.length; i++) {
string += = '<option value=' + input[i].name + '">' + input[i].name + '</option>';
}
$('#' + id). append(string);
}