首页 > 开发 > AJAX > 正文

一种Javascript解释ajax返回的json的好方法(推荐)

2024-09-01 08:33:44
字体:
来源:转载
供稿:网友
下面小编就为大家带来一篇一种Javascript解释ajax返回的json的好方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
 

通常ajax请求返回的格式为json或者xml,如果返回的是json,则可以通过转换成javascript对象进行操作,如下:

1、ajax请求的controller实现

@RequestMappingpublic void getLocations(@RequestParam String location, PrintWriter printWriter) {   if (StringUtils.isEmpty(location)) {     return;   }   List<Location> locations = locationService.getSubLocation(location);   String json = Json.toJson(locations);   printWriter.write(json);   printWriter.flush();   printWriter.close(); } 

Location是包含多个属性的Bean,如pName、zName。

2、ajax处理请求与返回值

$.ajax({   type : "GET",   url : "/admin/location/getLocations.do",   data : "location=" + val,   success : function(msg) {     msg = eval(msg);     region = $("#region");     region.empty();     vHtml = "<option value='none'>选择区(可选)</option>";     $.each(msg, function(i) {       var $bean = msg[i];       vHtml += '<option value="' + $bean.pName + '"">'          + $bean.zName + '</option>';     });     region.html(vHtml);   } }); 

msg本来是一个json字符串,使用eval函数将字符串转成了javascript对象,从而可以像对象那样获取属性值了。

以上这篇一种Javascript解释ajax返回的json的好方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持VeVb武林网。



注:相关教程知识阅读请移步到JavaScript/Ajax教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表