我正在使用https://github.com/ManifestWebDesign/angular-gridster。這裏是代碼默認圖表大小: -將字符串數據轉換爲數組問題
$scope.dashboards = {
'1': {
widgets: [{
row: 0,
col: 0,
sizeX: 2,
sizeY: 1,
name: "Chart1",
canvas: "canvas1"
}, {
row: 0,
col: 2,
sizeX: 2,
sizeY: 1,
name: "Chart2",
canvas: "canvas2"
}]
}
};
我要保存這個默認大小在數據庫&稱之爲負載&其應用到$scope.dashboards
。
所以我存儲在數據庫列中的數據是這樣的: -
[{row: 0,col: 0,sizeX: 2,sizeY: 1,name: "Chart1",canvas: "canvas1"}, {row: 0,col: 2,sizeX: 2,sizeY: 1,name: "Chart2",canvas: "canvas2"}]
和AJAX調用後: -
jq.ajax({
type: "GET",
url: "/Method/",
success: function(data) {
var arr = JSON.parse(data);
$scope.dashboards = {
'1': {
widgets: arr
}
};
}
});
給我的錯誤: -
SyntaxError: Unexpected token r
at Object.parse (native)