这是一个有效的例子
基本上,您必须小心这种事情。如果您采用现存的javascript函数,将其转换为字符串,然后进行评估,则可能会遇到函数重新声明问题。如果您只是从服务器获取函数字符串并要运行它,则可以像在jsfiddle上那样进行操作:
Java脚本
var myFunc = "function test() {alert('test');}";$(document).ready(function() { var data = new Object(); data.func = myFunc; var jsonVal = $.toJSON(data); var newObj = $.evalJSON(jsonVal); eval(newObj.func); test();});


