如何从角度js中的json文件中读取数据

时间:2015-10-13 16:04:36

标签: angularjs

我在json文件夹json / caseNames.json下创建了一个json文件,并尝试在控制器中读取该文件。这是我的代码。当我调试此代码时,它不会转到 query2 = "INSERT INTO users (id, name, screenName, createdAt, defaultProfile, defaultProfileImage,\ description) SELECT DISTINCT %s, %s, %s, %s, %s, %s, %s;" cur.execute(query2, (user_id, user_name, user_screenname, user_createdat, \ default_profile, default_profile_image, description)) 行之后的下一个语句。我该如何阅读文件?它有任何语法错误吗?

<link rel="stylesheet" type="text/css" href="yourlink/filename.css?v=2"/>   

<script src="yourlink/filename.js?v=2"></script>

2 个答案:

答案 0 :(得分:1)

现在不推荐使用

successerror,您应该使用then代替成功处理程序作为第一个参数,将错误处理程序作为第二个参数:

app.controller('CaseNamesController',function($http,$scope){
    $scope.names = [];
    $http.get('/json/caseNames.json').then(
        function(response){
            console.log(response);
            $scope.names = response;
        }, 
        function(response){
            $scope.names =[];
        }
    );
});

答案 1 :(得分:0)

添加&#34; ..&#34;这样它就可以导航到json文件夹。我使用另一个JSON文件运行它,我能够在控制台上输出数据。

app.controller('CaseNamesController',function($http,$scope){ 

    $scope.names = [];

  $http.get("../json/caseNames.json")
    .success(function(response){
        console.log(response);
        $scope.names = response;
    })
    .error(function(response){
        $scope.names =[];
  });

});