使用json填充下拉列表

时间:2012-02-13 17:50:36

标签: php javascript ajax json

我需要知道如何使用JSON对象填充下拉列表。 我使用PHP将json发送到客户端..客户端使用ajax捕获json数据。 我使用下面的代码来检查我从服务器接收到的内容。

  var test = xmlhttp.responseText;
  alert(test);

结果显示我......如下......

   {"2":"pricelist.xml","3":"camera.xml", "4":"cd.xml","5":"data.xml"}

我究竟做的是..我在服务器上设置了xml文件我正在使用php读取这些文件名,并使用json_encode将其转换为json对象,然后我发送客户端以使用json数据填充下拉列表我从服务器发送。我在上面测试的客户端接收json数据没有问题。我需要知道如何使用上面的json数据填充数据

1 个答案:

答案 0 :(得分:1)

您的HTML

<select id="myselect">
</select>

javascript(使用jQuery

var json={} // Populate this json object
$.each(json, function(key, value){
    $('#myselect').append("<option value='"+key+"'>"+value+"</option>");
});