例子:利用AJAX返回JSON数据,间接访问数据库,查出Nation 表,并用下拉列表显示
造一个外部下拉列表框
1 <select id="sel"> 2 </select>
JQurey代码
$(document).ready(function(e) { //调用ajax $.ajax({ url:"JsChuLi.php", //返回类型是JSON数据 dataType:"JSON", success: function(data){ var str = ""; //通过循环将返回的JSON数据遍历 for(var k in data) { str += "<option value='"+data[k].Code+"'>"+data[k].Name+"</option>"; } //将代码插入到上面的下拉列表框 $("#sel").html(str); } }); });
处理页面
1 //引入访问数据库的类 2 include("../dbda.class.php"); 3 $db = new dbda(); 4 $sql = "select * from Nation"; 5 $attr = $db->Query($sql); 6 //将二维数组变为JSON数据 7 echo json_encode($attr);