我正在調用ajax來檢索一些JSON對象。我知道他們的權利。但問題是,當我想從返回的JSON中創建一個select元素時,它不會創建一個或者似乎是。無法使用Ajax調用返回的json數據創建select元素
我的JavaScript至今:
jQuery("#make").change(function() {
var value = $(this).val();
jQuery.getJSON("<?php echo site_url('ajax/get/models'); ?>", {
makeId: value
},
function (data) {
if (data != "false") {
var modelsSelect = jQuery.createElement('select');
var modelsOptions = "";
var id;
var model
jQuery.each(data, function() {
jQuery.each(this, function (key, value) {
if (key == "id") {
id = value;
} else {
model = value;
}
});
modelsOptions += "<option value=" + id + ">" + model + "</option>"
});
modelsSelect.innerHTML = modelsOptions;
jQuery("#model").html = modelsSelect;
} else {
alert("false");
}
});
});
我返回的JSON格式:
Object { id="28", model="test model"}
有可能是ñ從Ajax調用返回的響應JSON對象的數量。
一個小側面說明,試着設置舊版Internet Explorer瀏覽器中的'
@scunliffe,那我該怎麼用? – Ramin