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 に答える