首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

解决了json回调函数不执行的有关问题

2012-09-18 
解决了json回调函数不执行的问题!找了好久 网上的解说千姿百态 不过还是有灵感!后来发现,是格式出了错!在

解决了json回调函数不执行的问题!

找了好久 网上的解说千姿百态 不过还是有灵感!

后来发现,是格式出了错!在后台执行完准备返回数据的时候,这里的返回数据的格式有问题。

原来是:

?[{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是不认你这个返回的,回调函数干脆就不执行了!真坏!

?

希望可以帮到大家!

1 楼 dxwwym 2011-12-12   不跨域也用json? 2 楼 ml365 2011-12-21   dxwwym 写道不跨域也用json?
dxwwym 写道不跨域也用json?
弱弱问一句,究竟什么叫跨域?

热点排行