关于 Ajax中返回json类型数据为什么使用? eval()
2016-03-02 11:29
531 查看
以下是本人从多年参与项目开发总结出来的一点点经验,如果你有不同的看法,请回复我,咱们可以研究研究
1.关于eval(对于服务器返回的JSON字符串,如果jquery异步请求没做类型说明,或者以字符串方式接受,那么需要做一次对象化处理,方式不是太麻烦,就是将该字符串放于eval()中执行一次。)
2.使用eval
再看下面一段js(我会对其中段落加上注释):
1.关于eval(对于服务器返回的JSON字符串,如果jquery异步请求没做类型说明,或者以字符串方式接受,那么需要做一次对象化处理,方式不是太麻烦,就是将该字符串放于eval()中执行一次。)
2.使用eval
--看下面代码(控制器写的) List<TShzzinfo> list = tShzzinfoService.sanleilist(tShzzinfo); listMap.put("shiji", JsonMapper.toJsonString(list));
再看下面一段js(我会对其中段落加上注释):
咱们这介绍他是怎么使用
$.ajax({ type: "post", cache:false, //cache,读不读缓存 url: "${ctx}/ycxxs/tDeptYcxx/shijinj", //提交的路径,我用的是springmvc data: {shi:"1"}, //传值 success: function (data) { //成功之后 var temp = eval(data.shiji); //接收数据 data.shiji :shiji 是一个json类型的集合,这是后台返回的 // temp的使用:可以使用循环,然后进行读取
for(var i=0;i<temp.length;i++){ if(temp[i].zzlx == "1"){ //zzlx是属性
}}
});
讲解的不是很详细,希望对你们有用,写这个我自己也加深了印象!!
相关文章推荐
- JS魔法堂:判断节点位置关系
- js框架
- js显示yyyy年mm日dd天 星期几 的格式日期
- 加载js 简单获取get传递参数
- javascript里的DOM和BOM
- JSP默认HTML4改为HTML5
- JS 倒计时
- 妙用Javascript运算符“||”和“&&”
- JSP中9大隐式对象的总结
- 验证是否登录再js打开新窗口无拦截
- js格式化数字,金额按千位逗号分隔,负号用括号
- 熟悉JavaScript中的this关键字
- javascript求日期差的方法
- javascript 获取滚动条高度+常用js页面宽度与高度
- js中Math()函数&&数据类型转换
- json_encode的第二个参数解析
- JSON与XML
- js subString截取图片路径
- js实现鼠标拖拽
- 基于JavaScript实现表单密码的隐藏和显示出来