我有一個JSON響應形式的服務器響應是一個List對象與三列。但是填寫選擇選項列表我只需要使用兩個。我能夠在客戶端上接收數據,但是我無法填寫選擇選項列表。從JSON請求返回數據的填充選項列表
Jquery的
$("select#offenceCatId").change(function(){
$.ajax({
type:'GET',
url:'getCrimeTypeList.htm',
data:{crimeCatId: $(this).val()},
headers: {
Accept: 'application/json'
},
dataType: 'json',
success:function(data){
var crimeType = JSON.stringify(data);
var options = '';
for (var i = 0; i < crimeType.length; i++) {
options += '<option value="' + crimeType.crimeTypeId[i] + '">' + crimeType.crimeTypeDesc[i] + '</option>';
}
$("select#offenceTypeId").html(options);
}
});
});
JSON數據
[{ 「crimeTypeDesc」: 「煽動謀殺」, 「crimeCatId」:4 「crimeTypeId」:39},{「crimeTypeDesc 「:」性和非性犯罪「,」crimeCatId「:4,」crimeTypeId「:40},{」crimeTypeDesc「:」色情「,」crimeCatId「:4,」crimeTypeId「:41},{」crimeTypeDesc「 「Censorship」,「crimeCatId」:4,「crimeTypeId」:42},{「crimeTypeDesc」:「法定強姦」,「crimeCatId」:4,「crimeTypeId」:43},{「crimeTypeDesc」 「,「犯罪CatId「:4,」crimeTypeId「:44},{」crimeTypeDesc「:」通姦「,」crimeCatId「:4,」crimeTypeId「:45}]
我只需要填寫選擇選項列表與crimeTypeDesc和crimeTypeId
錯誤 類型錯誤:crimeType.crimeTypeId未定義
'JSON.stringify' **從數組或對象中創建** JSON。它返回一個字符串。你當然不想在字符串上工作,而是直接在數組上。 –