使用jQuery加载下拉框

时间:2012-12-03 22:25:59

标签: javascript jquery html

我正在尝试使用服务器中的数据加载下拉框。

来自服务器的数据如下:<select><option>...</option></select>

我现在有类似的东西,但我不知道如何从服务器加载html ..?

$.getJSON("myurl", function(result) {
    //how do I load html from the server to the dropdown element


});

2 个答案:

答案 0 :(得分:1)

如果您的代码完整,请选择使用它:

  

$( '#YourDestinationDiv')HTML(结果);

答案 1 :(得分:0)

$ .getJSON()将dataType设置为JSON,您应该使用$ .ajax设置dataType:'html'。

这样的事情:

$.ajax({
  url: 'myurl',
  dataType: 'html',
  success: function(selectMarkup) {
    $('#my_div_id').html(selectMarkup);
  }
});

什么是dataType属性?以下是jquery文档中的描述:

数据类型 $ .ajax()函数依赖于服务器来提供有关检索数据的信息。如果服务器将返回数据报告为XML,则可以使用普通的XML方法或jQuery的选择器遍历结果。如果检测到其他类型,例如上例中的HTML,则数据将被视为文本。

使用dataType选项可以实现不同的数据处理。除了普通的xml,dataType可以是html,json,jsonp,script或text。