$http.get()函数无法识别本地服务器的json结构化模板| AngularJs | Djang

2024-05-19 14:00:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我在用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://127.0.0.1:8000/json/ls/页面的结果:

{'record':[{'name':'your name','post':'dp'},{'name':'sdfsdfyour name','post':'sdfsfsfdp'},{'name':'your namefdsfsd','post':'dpsfdfsdf'},{'name':'your namesdfsdfs','post':'dpfsfdsfs'}]}

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


Tags: namejsonapphttpmessageyourdataget