0

如何将参数从发送 url 和 id 的函数传递到“foodName”?即你能做类似函数的事情吗: call('/url/to/foodlist', "foodList", "food"); 并替换 var input = item.food;?

下面是工作代码,但想要一个更通用的函数,然后必须在函数中使用部分名称(替换 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");

4

1 回答 1

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);
}
于 2012-11-27T20:29:39.860 回答