我正在使用 AJAX 和 Phonegap 的本地存储来实现 Highcharts。我有 2 个函数几乎相同的代码,但eval()仅适用于一个函数。
它适用于以下功能
var teamactivitygameGraph = window.localStorage.getItem("teamactivitygameGraph");
AGW = JSON.parse(teamactivitygameGraph);
var Gdata = AGW.data;
//alert(Gdata);
json = "[" + Gdata + "]";
//alert(json);
//console.info(json);
var myData = eval(json);
myData.push({
name: 'yellowline',
visible: false,
showInLegend: false,
data: yellowLineData
});
alert('Weekly: '+myData);
在警报时,它会输出以下内容,这很棒:
Weekly: [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
在下面的函数中,它在 chrome n firefox debug Consoler 中给出了一个错误。eval() 上的匿名函数
var teamdayactivitygameGraph = window.localStorage.getItem("teamdayactivitygameGraph");
AGD = JSON.parse(teamdayactivitygameGraph);
var Gdata = AGD.data;
var json = "[" + Gdata + "]";
//alert(json);
//console.info(json);
var myData = eval(json);
myData.push({
name: 'yellowline',
visible: false,
showInLegend: false,
data: yellowLineData
});
alert('Daily: '+myData);
此功能不会发出任何警报。
任何帮助都会很棒!提前致谢