找了好久 網上的解說千姿百态 不過還是有靈感!
後來發現,是格式出了錯!在背景執行完準備傳回資料的時候,這裡的傳回資料的格式有問題。
原來是:
[{schoolId:"1",schoolName:"第一中學"},{schoolId:"2",schoolName:"第二中學"}]
後來改為:
[{"schoolId":"1","schoolName":"第一中學"},{"schoolId":"2","schoolName":"第二中學"}] 鍵名加雙引号即可!
程式裡這樣寫:
sb.append("{\"schoolId\":\"" + bean.getSchoolId() + "\",\"schoolName\":\""+bean.getSchoolName()+"\"}");
我的json調用是
jQuery.getJSON('SchoolInfoJsonList.jsp',
{schoolProvince:jQuery('#provinceId').val(),schoolCity:jQuery('#cityId').val()},
function(data){
方法體。。。
}
恩 出現這種格式錯,有時候json是不認你這個傳回的,回調函數幹脆就不執行了!真壞!
希望可以幫到大家!