我想將字段名稱壓入選項值並將結果壓入選擇的文本中。它應該是這樣的:json獲取字段名稱
<select id="ddl_fields">
<option value="RoleId">e407d28a</option>
<option value="RoleName">Sales</option>
</select>
這是JSON對象從數據庫中返回:
"[{"RoleId":"e407d28a","RoleName":"Sales"}]"
這是代碼並將其拉回到一個有效的結果:
function getFields(){
var the_id = $(".hid_ID").val();
var jsonText = JSON.stringify({ id: the_id });
$.ajax({
type: "POST",
url: "bc_Admin.aspx/getFields",
data: jsonText,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
if (data.d != "0") {
var obj = $.parseJSON(data.d);
//what needs to change???
$.each(obj, function (index, value) {
$('#ddl_fields')
.append($("<option value=" + value.id_Role + ">" + value.RoleName + "</option>"));
});
}
} //end success
});
}
類似對這個問題,但需要一個JQuery解決方案。 How to get/list all field names of a JSON data with ExtJS?
謝謝!
的輸出是什麼?你在控制檯中有任何錯誤嗎? – Jai
'value.id_Role'或'value.RoleId'? –