下面的是我在js里面需要的东西
var data = [
{name : 'Other',value : 0.73,color:'#6f83a5'},
{name : 'IE',value : 35.75,color:'#a5c2d5'},
{name : 'Chrome',value : 29.84,color:'#cbab4f'},
{name : 'Firefox',value : 24.88,color:'#76a871'},
{name : 'Safari',value : 6.77,color:'#9f7961'},
{name : 'Opera',value : 2.02,color:'#a56f8f'}
];
alert(data);
打印结果是 [object Object],[object Object]....
----------------------------上面是我想得到的--------------------------------------------
但是我从action 定义了一个String da=
"{name : 'Other',value : 0.73,color:'#6f83a5'}," +
"{name : 'IE',value : 35.75,color:'#a5c2d5'}," +
"{name : 'Chrome',value : 29.84,color:'#cbab4f'}," +
"{name : 'Firefox',value : 24.88,color:'#76a871'}," +
"{name : 'Safari',value : 6.77,color:'#9f7961'}," +
"{name : 'Opera',value : 2.02,color:'#a56f8f'};";
通过AJAX获得了,输出的是String值,不是object
我要怎么定义,怎么得到我想要的呢。
你的data定义的是json的数据结构.你直接输出肯定是显示不了的.需要进行一个转换.
我给你写了一个转换函数. 这个代码粘贴到这里。格式貌似有问题。我再加个附件。