0
使用JSON我有一些麻煩,同時做兩個下拉列表:未定義的對象,而填充下拉列表中MVC2
- 地區:所有地區
- 市:市屬於區域的選定值
一切都很好,直到市從JSon讀取項目。 下拉城的所有物品都是未定義。
這裏是我的代碼
$(document).ready(function() {
$('#AreaList').change(function() {
$.ajaxSetup({ cache: false });
var selectedItem = $(this).val();
if (selectedItem == "" || selectedItem == 0) {
//Do nothing
} else {
$.ajax({
url: '<%=Url.Content("~/") %>Administration/GetDropDownCity',
data: { item: $("#AreaList> option:selected").attr("value") },
dataType: 'json',
traditional: true,
type: 'POST',
success: function (data) {
var items = "";
$.each(data, function (i, data) {
items += "<option value='" + data.value + "'>" + data.description + "</option>";
});
$("#CityList").html(items);
$("#CityList").removeAttr('disabled');
}
});
}
});
});
的JSON是存在的,我檢查了Firebug的,並在下面列出
"[{\"value\":\"107\",\"description\":\"KOTA DEPOK\"},{\"value\":\"141\",\"description\":\"KOTA JAKARTA SELATAN\"}]"
任何想法來解決這個問題? 反正,對不起我的語言:)
編輯: 問題是sovled .. 我用jQuery.parseJSON()閱讀JSON
我會用警報(data.value),以確保數據可以被看作。結果是未定義相同的下拉列表 – vantian
你試着改變變量名稱從'數據'到'val'或別的什麼? –
我做了,仍然顯示未定義:( – vantian