首页 > 编程语言 > 详细

后台返回字符串类型function的处理 (递归算法)

时间:2016-12-16 18:51:40      阅读:218      评论:0      收藏:0      [点我收藏+]
 1 $(function(){
 2     
 3     $.ajax({
 4         type: "post",
 5         url: "${ctx}/modules/fos/reference/echart",
 6         //dataType:‘json‘,
 7         success: function(data) {
 8             var option=$.parseJSON(data);
 9             formatter(option);
10             var myChart = echarts.init(document.getElementById(‘main‘)); 
11             myChart.setOption(option); 
12         }
13     });
14     
15     //将option中的function字符串类型转为函数
16     function formatter(option){
17         if((typeof option)=="object"){
18             for(var o in option){
19                 var opt=option[o];
20                 if((typeof opt)=="string"){
21                     if(opt.indexOf("function")!=-1){
22                         //"string"转为"function"  eval
23                         var fmt=eval("("+opt+")");
24                         option[o]=fmt;
25                     }
26                 }
27                 
28                 formatter(opt);
29             }
30         }
31     }
32 });

 

 

http://blog.csdn.net/agileclipse/article/details/8551228

后台返回字符串类型function的处理 (递归算法)

原文:http://www.cnblogs.com/hym-pcitc/p/6187744.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!