我正在爲JSON運行$ http.get並獲得狀態0.我已經下載了相同的JSON,並在本地獲得了作品,並且在Python中使用請求庫我可以得到JSON沒有問題,但在AngularJS中它不起作用。我不明白的是爲什麼角度沒有得到它,但一切都是如此。下面的代碼片段。來自AngularJS的HTTP狀態0獲取JSON
function AgentListCtrl($scope, $http) {
$http.get('http://foo.bar/api/objects').success(function(data) {
$scope.objects = data;
}).error(function(data, status) {
$scope.status1 = status;
});
這提供了JSON和使用本地文件時分析它,但除此之外,它失敗,並設置STATUS1 0
但它仍然提出了一個錯誤,並沒有真正從服務器拉它的時候得到的內容,當它從本地得到相同的JSON就好了。我想狀態0代碼並不像我想象的那麼重要,它實際上是無法獲得json。 –
從服務器拉它?確保你沒有調用託管在另一個域上的API。由於JavaScript默認情況下不允許跨域API調用。 – zsong
這聽起來像是發生了什麼。謝謝。我將使用本地文件,直到將其推送到服務器。 –