Json通过http响应不起作用

时间:2016-05-08 17:01:49

标签: javascript angularjs json

目前正在处理angularjs我正试图从JSON文件中获取数据,并且我以Ul格式显示结果。当我在 SO 中搜索时,我发现这个link我正在尝试做同样但仍然没有得到

这是我在控制器

中尝试的内容
MANIFEST.in

HTML代码

setup.py

这是我的plunker,请帮助我,我在这里做错了什么

2 个答案:

答案 0 :(得分:2)

另一个问题:您的JSON不正确:

{
  "countries": {
    "State": [
      "TamilNadu"
    ],
    "State": [  <-- Error: duplicate key!
        "Karnataka"
    ]
  }
}

这是另一种选择:

{
  "countries": [
    { "USA": [
      {"State": "California"},
      {"State": "Nevada"} ]},
    { "India": [
      {"State": "TamilNadu"},
      {"State": "Karnataka"} ]}
] }

答案 1 :(得分:1)

有三个问题,

(i)您不需要在script.js和其他一个模块中声明模块两次 在controller.js。

(ii)您正在引用角度2.0版本,并使用角度1.4版本进行编码。

(iii)如果你想要显示json中的所有状态,它应该没有重复的密钥,你可以从plunker本身看到

  

{&#34; countries&#34;:{       &#34;州&#34;:[         &#34; TAMILNADU&#34;       ]       &#34;状态&#34;:[&lt; - 错误:重复密钥!           &#34;卡纳塔克邦&#34;       ]}}

这是工作Application