Php 使用jQuery动态更新菜单内容

Php 使用jQuery动态更新菜单内容,php,jquery,dynamic,menu,Php,Jquery,Dynamic,Menu,我有一个下拉菜单,我想使用jQuery动态更新它。这是可能的,还是我需要像PHP这样的东西从后端拉入数据?混合使用AJAX和jQuery HTML: <select name="foo" id="foo"> <option value="1">one</option> <option value="2">two</option> <option value="3">three</option>

我有一个下拉菜单,我想使用jQuery动态更新它。这是可能的,还是我需要像PHP这样的东西从后端拉入数据?

混合使用
AJAX
jQuery

HTML:

<select name="foo" id="foo">
   <option value="1">one</option>
   <option value="2">two</option>
   <option value="3">three</option>
   <option value="4">four</option>
</select>
$.ajax({
  url: "resource.php",
  success: function(d){
    $('#foo').append('<option value="' + d.value + '">' + d.description + '</option>');
  }
});

一
二
三
四
JavaScript/jQuery:

<select name="foo" id="foo">
   <option value="1">one</option>
   <option value="2">two</option>
   <option value="3">three</option>
   <option value="4">four</option>
</select>
$.ajax({
  url: "resource.php",
  success: function(d){
    $('#foo').append('<option value="' + d.value + '">' + d.description + '</option>');
  }
});
$.ajax({
url:“resource.php”,
成功:功能(d){
$('#foo')。追加('+d.description+'');
}
});

好的,如果我将要更新的信息存储为JSON,然后使用AJAX完成更新,那就太好了。谢谢你的提醒。正确,请注意,如果你从服务器获得的数据很少,你可以在页面加载时将其作为对象文本存储在HTML中-将
AJAX
请求保存到服务器。。。