2014-10-26 68 views

回答

0

你應該嘗試刪除花括號新鮮。

如果你想要一個副本你應該做如下......作爲HTTP調用是異步分配成功回調方法裏面

$scope.data = {}; 
var data; 

var init = function() {   
    $http.post('views/Report.aspx/GetMailReport', {}) .success(function (data, status, headers, config) { 
    $scope.data = JSON.parse(data.d); 
data = $scope.data; 
}) .error(function (data, status, headers, config) { 
    $scope.data = status; 
}) }; 
init(); 

編輯: 這裏是link的小提琴,我有創建。

+0

data是一個json數據的數組...從一個受控的...取回...移除大括號將視爲正常的數據字符串..只是'data' – 2014-10-26 18:16:20

+0

使用大括號將內插數據並視爲字符串...因此,如果您想要讀取json數組對象並將其初始化爲myData,則不需要大括號...如果這不是您要查找的內容...需要有關您的更多信息試圖實現我初始化 – 2014-10-26 18:21:13

+0

謝謝srinivas ..這是我的第一個問題[鏈接](http://stackoverflow.com/questions/26572610/get-the-value-of-scope-data-in-a-variable- in-same-controlled?noredirect = 1#comment41763151_26572610) 但我沒有成功,所以我正在嘗試這種方法 – 2014-10-26 18:28:07