Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带JSON的Angular.js不工作?_Javascript_Html_Json_Angularjs_Getjson - Fatal编程技术网

Javascript 带JSON的Angular.js不工作?

Javascript 带JSON的Angular.js不工作?,javascript,html,json,angularjs,getjson,Javascript,Html,Json,Angularjs,Getjson,我想知道你是否能帮我。我一直在尝试让JSON与Angular.js一起工作,但对于JSON$http.get()调用的细节,我感到很不舒服。我只想让每个人的名字显示在网页的“人”标题下,但我的JSON调用不起作用。我知道这可能是一个愚蠢的小语法错误,但我似乎找不到它。谢谢你的帮助。这是我的密码: HTML: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/

我想知道你是否能帮我。我一直在尝试让JSON与Angular.js一起工作,但对于JSON$http.get()调用的细节,我感到很不舒服。我只想让每个人的名字显示在网页的“人”标题下,但我的JSON调用不起作用。我知道这可能是一个愚蠢的小语法错误,但我似乎找不到它。谢谢你的帮助。这是我的密码:

HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html ng-app='People'>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0-rc.4/angular.min.js"></script>
<script type="text/javascript" src="app.js"></script>
<title>People Webpage</title>
</head>

<body>
<h3>People</h3>
<div ng-controller='PeopleController as peeps'>
<div ng-repeat='person in peeps.people'>
<h5>{{person.name}}</h5>
</div>
</div>
</body>
</html>
{
{ 'name' : 'Jack', 'age' : '28', 'weight' : '75kg'},
{ 'name' : 'Jill', 'age' : '25', 'weight' : '66kg'}
}
var app = angular.module('People',[]);

app.controller('PeopleController',[ '$http' ,function($http){

    var names = this;

    names.people = [];

    $http.get('people.json').success(function(data){

        names.people = data;


    });

}]);
JAVASCRIPT:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html ng-app='People'>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0-rc.4/angular.min.js"></script>
<script type="text/javascript" src="app.js"></script>
<title>People Webpage</title>
</head>

<body>
<h3>People</h3>
<div ng-controller='PeopleController as peeps'>
<div ng-repeat='person in peeps.people'>
<h5>{{person.name}}</h5>
</div>
</div>
</body>
</html>
{
{ 'name' : 'Jack', 'age' : '28', 'weight' : '75kg'},
{ 'name' : 'Jill', 'age' : '25', 'weight' : '66kg'}
}
var app = angular.module('People',[]);

app.controller('PeopleController',[ '$http' ,function($http){

    var names = this;

    names.people = [];

    $http.get('people.json').success(function(data){

        names.people = data;


    });

}]);
我尝试了警报(数据);在成功回调中,我收到的JSON如下:

"{{ 'name' : 'Jack', 'age' : '28', 'weight' : '75kg'},{ 'name' : 'Jill', 'age' : '25', 'weight' : '66kg'}}"
但是,如果尝试对这样创建的JavaScript对象调用警报:

 var people = [
{ 'name' : 'Jack', 'age' : '28', 'weight' : '75kg'},
{ 'name' : 'Jill', 'age' : '25', 'weight' : '66kg'}
];

alert(people);
我收到的东西大意是:

{{ object : Object,  object : Object,  object : Object},
{ object : Object, object : Object, object : Object}}

这与我的问题有关吗?

Ok希望其他人会写这篇文章,但是:

将其用作JSON

[
    { 'name' : 'Jack', 'age' : '28', 'weight' : '75kg'},
    { 'name' : 'Jill', 'age' : '25', 'weight' : '66kg'}
]

Ok希望其他人会写这封信,但是:

将其用作JSON

[
    { 'name' : 'Jack', 'age' : '28', 'weight' : '75kg'},
    { 'name' : 'Jill', 'age' : '25', 'weight' : '66kg'}
]

Ok希望其他人会写这封信,但是:

将其用作JSON

[
    { 'name' : 'Jack', 'age' : '28', 'weight' : '75kg'},
    { 'name' : 'Jill', 'age' : '25', 'weight' : '66kg'}
]

Ok希望其他人会写这封信,但是:

将其用作JSON

[
    { 'name' : 'Jack', 'age' : '28', 'weight' : '75kg'},
    { 'name' : 'Jill', 'age' : '25', 'weight' : '66kg'}
]

您的JSON应该如何:

{
"people": [
    {
        "name": "Jack",
        "age": "28",
        "weight": "75kg"
    },
    {
        "name": "Jill",
        "age": "25",
        "weight": "66kg"
    }
]
}
$http.get('people.json').success(function(data){

    names.people = data.people;


});
您的通话方式:

{
"people": [
    {
        "name": "Jack",
        "age": "28",
        "weight": "75kg"
    },
    {
        "name": "Jill",
        "age": "25",
        "weight": "66kg"
    }
]
}
$http.get('people.json').success(function(data){

    names.people = data.people;


});
您在$http.get中使用的成功方法是我通常不使用的,因此您可以查看data.people或data.data.people,具体取决于您从调用中收到的响应

console.dir(data) 

可以让您很好地了解收到的响应。

您的JSON应该是什么:

{
"people": [
    {
        "name": "Jack",
        "age": "28",
        "weight": "75kg"
    },
    {
        "name": "Jill",
        "age": "25",
        "weight": "66kg"
    }
]
}
$http.get('people.json').success(function(data){

    names.people = data.people;


});
您的通话方式:

{
"people": [
    {
        "name": "Jack",
        "age": "28",
        "weight": "75kg"
    },
    {
        "name": "Jill",
        "age": "25",
        "weight": "66kg"
    }
]
}
$http.get('people.json').success(function(data){

    names.people = data.people;


});
您在$http.get中使用的成功方法是我通常不使用的,因此您可以查看data.people或data.data.people,具体取决于您从调用中收到的响应

console.dir(data) 

可以让您很好地了解收到的响应。

您的JSON应该是什么:

{
"people": [
    {
        "name": "Jack",
        "age": "28",
        "weight": "75kg"
    },
    {
        "name": "Jill",
        "age": "25",
        "weight": "66kg"
    }
]
}
$http.get('people.json').success(function(data){

    names.people = data.people;


});
您的通话方式:

{
"people": [
    {
        "name": "Jack",
        "age": "28",
        "weight": "75kg"
    },
    {
        "name": "Jill",
        "age": "25",
        "weight": "66kg"
    }
]
}
$http.get('people.json').success(function(data){

    names.people = data.people;


});
您在$http.get中使用的成功方法是我通常不使用的,因此您可以查看data.people或data.data.people,具体取决于您从调用中收到的响应

console.dir(data) 

可以让您很好地了解收到的响应。

您的JSON应该是什么:

{
"people": [
    {
        "name": "Jack",
        "age": "28",
        "weight": "75kg"
    },
    {
        "name": "Jill",
        "age": "25",
        "weight": "66kg"
    }
]
}
$http.get('people.json').success(function(data){

    names.people = data.people;


});
您的通话方式:

{
"people": [
    {
        "name": "Jack",
        "age": "28",
        "weight": "75kg"
    },
    {
        "name": "Jill",
        "age": "25",
        "weight": "66kg"
    }
]
}
$http.get('people.json').success(function(data){

    names.people = data.people;


});
您在$http.get中使用的成功方法是我通常不使用的,因此您可以查看data.people或data.data.people,具体取决于您从调用中收到的响应

console.dir(data) 

请仔细查看收到的响应。

在使用我的JSON后,我意识到错误是什么,感谢大家的帮助

[
    {
        "name": "Jack",
        "age": "28",
        "weight": "75kg"
    },
    {
        "name": "Jill",
        "age": "25",
        "weight": "66kg"
    }
]

问题是,我首先使用{}作为外部封装,而不是[],感谢所有提出这一建议的人。此外,JSON需要双引号“”,而不是单引号“”。特别感谢Likwid_T与我聊天并试图帮助我,我真的很感激。

在玩了我的JSON之后,我意识到错误是什么,谢谢大家的帮助

[
    {
        "name": "Jack",
        "age": "28",
        "weight": "75kg"
    },
    {
        "name": "Jill",
        "age": "25",
        "weight": "66kg"
    }
]

问题是,我首先使用{}作为外部封装,而不是[],感谢所有提出这一建议的人。此外,JSON需要双引号“”,而不是单引号“”。特别感谢Likwid_T与我聊天并试图帮助我,我真的很感激。

在玩了我的JSON之后,我意识到错误是什么,谢谢大家的帮助

[
    {
        "name": "Jack",
        "age": "28",
        "weight": "75kg"
    },
    {
        "name": "Jill",
        "age": "25",
        "weight": "66kg"
    }
]

问题是,我首先使用{}作为外部封装,而不是[],感谢所有提出这一建议的人。此外,JSON需要双引号“”,而不是单引号“”。特别感谢Likwid_T与我聊天并试图帮助我,我真的很感激。

在玩了我的JSON之后,我意识到错误是什么,谢谢大家的帮助

[
    {
        "name": "Jack",
        "age": "28",
        "weight": "75kg"
    },
    {
        "name": "Jill",
        "age": "25",
        "weight": "66kg"
    }
]



问题是,我首先使用{}作为外部封装,而不是[],感谢所有提出这一建议的人。此外,JSON需要双引号“”,而不是单引号“”。特别感谢你和我聊天并试图帮助我,我真的很感激。

这准确吗?看起来外部的花括号可能应该是方括号(数组)…同意您需要JSON为peeps中的person输出数组。person如何让JSON输出数组?JSON周围有[]括号而不是{}?是的,第一组大括号使用[]而不是{}。您是否可以控制JSON的输出方式?JSON是否准确?看起来外部的花括号可能应该是方括号(数组)…同意您需要JSON为peeps中的person输出数组。person如何让JSON输出数组?JSON周围有[]括号而不是{}?是的,第一组大括号使用[]而不是{}。您是否可以控制JSON的输出方式?JSON是否准确?看起来外部的花括号可能应该是方括号(数组)…同意您需要JSON为peeps中的person输出数组。person如何让JSON输出数组?JSON周围有[]括号而不是{}?是的,第一组大括号使用[]而不是{}。您是否可以控制JSON的输出方式?JSON是否准确?看起来外部的花括号可能应该是方括号(数组)…同意您需要JSON为peeps中的person输出数组。person如何让JSON输出数组?JSON周围有[]括号而不是{}?是的,第一组大括号使用[]而不是{}。你能控制JSON的输出方式吗?我正要。我注意到的第一件事是无效的JSON——供将来使用:如果他不能控制JSON的输出方式,他会有另一个问题。是的,我也看到了。谢谢你的建议,但它仍然不起作用,如果我打电话给aler