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

Posted 筱筱鹿丸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了后台返回字符串类型function的处理 (递归算法)相关的知识,希望对你有一定的参考价值。

 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的处理 (递归算法)的主要内容,如果未能解决你的问题,请参考以下文章

spring boot thymeleaf 后台返回boolean类型的怎么接收

关于eval()函数处理后台返回的json数据

递归(计算组合数判断回文字符串汉诺塔问题)

JQuery调用ajax,怎么获取返回的对象的某个属性

ajax返回json处理

前端遍历后台传来的json 串 我后台返回的是map?