0
,我有以下的jQuery代碼,試圖來填充下拉列表:使用jQuery/JSON更新選擇列表 - jQuery代碼的執行似乎停止
<script language="javascript" type="text/javascript">
$(function(){
$("#setStatusDrpDown").change(function(){
$.getJSON("getStatusChangeReasons",
{selectedStatusId: $(this).val(), ajax: 'true'},
function(result) {
alert("here");
for (var i = 0; i < result.length; i++) {
alert("hello");
options += '<option value="' + result[i].id + '">' + result[i].changeReason + '</option>';
}
$("select#statusChangeReason").html(options);
});
});
});
</script>
我知道的代碼運行時,由於我可以看到我的控制器攔截它,甚至打印selectedStatusId值。我無法弄清楚的是爲什麼我的警報都不顯示。我在javascript控制檯上看不到任何錯誤。就好像代碼只是在控制器之後退出執行一樣。任何建議apprecaited!
你說得對,它確實提醒說有錯誤。我返回一個對象的哈希集,並且每個對象都覆蓋了.toString方法,以便它可以被當作JSON對待,但顯然我仍然在做錯誤的事情。 – MTR
是否必須將ArrayList或HashSet作爲JSON對象返回? – MTR
這個答案在我的路上讓我很好。我現在的問題是試圖導入傑克遜庫時的某種循環引用,但這完全是一個新問題。 – MTR