jquery如何处理由php上传的json格式的数据
原本有这么一段代码:
<div id="test2" class="dropdown" tabIndex="2" style="position:relative; z-index:10;">
<select name="sex">
<option value="">sex select</option>
<option value="male">male</option>
<option value="famale">famale</option>
</select>
</div>
<?php
include ("../test/JSON.php");
$json = new Services_JSON();
$arr = array("sex select"=>"","male"=>"male","famale"=>"famale");
$str = array("sex"=>$arr);
$json = json_encode($str);
echo $json;
?>
{"sex":{"sex select":"","male":"male","famale":"famale"}}
$.ajax(url,function(data){
$.foreach(data,function(i,n){
$.foreach(n,function(i,n){
$("#selectid").append("<option value='"+i+"'>"+n+"</option>");
});
});
});
var option = document.createElement("option");
option.name = name;
option.innerHTML = name;
option.value = data.sex[name];
select.appendChild(option)
}
document.getElementsByTagName("body")[0].appendChild(select)
}
})
</script>
</head>
<body>
</body>
</html>
这样你可以动态获取后台数据,动态的生成下拉框的选项!已测试过了的,希望对你有用!