2015-06-21 90 views
0

我使用從外部json文件加載字符串的代碼片段。一切工作正常,但是當我在本地啓動該功能時,我得到了一個「交叉原點」問題。因此,我想直接將字符串放在我的JS中,但它不起作用。

產地JS

$scope.loadAutosuggest = function(query) { 
    return $http.get('data.json'); 
}; 

data.json

[ 
    "In Progress: Yes", 
    "In Progress: No" 
] 

從來就試圖做到這一點像這裏(但不工作)

$scope.loadAutosuggest = [ 
"In Progress: Yes", 
"In Progress: No"   
]; 

你有任何提示給我嗎?謝謝

+0

你只是在本地運行這個函數,就像剛纔運行的.html文件一樣。 –

+0

嘗試在本地主機上啓動服務器。你可以使用'grunt' https://github.com/gruntjs/grunt-contrib-connect'SimpleHTTPServer' https://docs.python.org/2/library/simplehttpserver.html或任何你有聯繫的 – outoftime

+1

你錯過了數組之前的等號。還要確保$範圍已經定義 – dops

回答

2

問題可能是$scope.loadAutosuggest預計是一個函數。

$scope.loadAutosuggest = function() { 
    return [ 
    "In Progress: Yes", 
    "In Progress: No"   
    ]; 
}; 
+0

是的just95,那就是石頭!!!! – mm1975

相關問題