日期:2014-05-16 浏览次数:20366 次
找了好久 网上的解说千姿百态 不过还是有灵感!
后来发现,是格式出了错!在后台执行完准备返回数据的时候,这里的返回数据的格式有问题。
原来是:
?[{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是不认你这个返回的,回调函数干脆就不执行了!真坏!
?
希望可以帮到大家!