Javascript $http.get()函数可以';t识别本地服务器';s json结构化模板| AngularJs | Django

Javascript $http.get()函数可以';t识别本地服务器';s json结构化模板| AngularJs | Django,javascript,python,angularjs,json,django,Javascript,Python,Angularjs,Json,Django,我在用angularjs和Django。 以下是我的angularjs脚本: <script> var app = angular.module('myApp',[]); app.controller('myCtrl', function($scope, $http){ $scope.name = 'sh'; $http.get('http://127.0.0.1:8000/json/ls/').then(function(response){ $sc

我在用angularjs和Django。 以下是我的angularjs脚本:

<script>
var app = angular.module('myApp',[]);
app.controller('myCtrl', function($scope, $http){
    $scope.name = 'sh';
    $http.get('http://127.0.0.1:8000/json/ls/').then(function(response){
        $scope.code = response.status;
        $scope.text = response.statusText; 
        $scope.data = response.data;
    },function(){
        $scope.message = 'not found!';
    });
});

但是
$http.get('http://127.0.0.1:8000/json/ls“)
函数显示它的
$scope.message
数据作为结果。您知道,只有当$http.get()无法找到特定页面时,才会显示此结果。请问您有什么建议/解决办法吗

您是否确保您的API返回的HTTP状态代码为200?否。但url正在浏览器中工作,并为我提供了如上所列的页面。无论您是否在浏览器中看到它,您都必须确保提供了成功的HTTP状态代码和有效的JSON,否则您将被抛出到
catch
处理程序中。您可以在任何浏览器的“开发人员工具”中检查状态代码。确定。我正在努力。谢谢你的建议。
{'record':[{'name':'your name','post':'dp'},{'name':'sdfsdfyour name','post':'sdfsfsfdp'},{'name':'your namefdsfsd','post':'dpsfdfsdf'},{'name':'your namesdfsdfs','post':'dpfsfdsfs'}]}