2017-01-16 41 views
0

获得与把手的数据下面是拨弄代码:jsfiddle无法从JSON

{ 
    "status": { 
    "success": true, 
    "error": "" 
    }, 
    "data": { 
    "item": [ 
     { 
     "name": "Test 1", 
     "keywords": [ 
      "[asdad,dasdas]" 
     ], 
     "description": "xxzfrfa", 
     "test": 12.3, 
     "id": "584ab61344be2bd806ef276d" 
     }, 
     { 
     "name": "My test 2", 
     "keywords": [ 
      "[zx,zz]" 
     ], 
     "description": "xz", 
     "test": 53, 
     "id": "584ab67b11b75c3a10fc1518" 
     } 
    ] 
    } 
} 

...

<div id="product-container"></div> 
<script id="product-template" type="text/x-handlebars-template"> 
    {{#each data.item}} 
     <h2>{{brand}}</h2> 
    {{/each}} 
</script> 

我能做些什么,从JSON返回数据..它不是?现在工作..如果任何人都可以帮助我。我尝试了很多东西。

回答

0

您提供的代码正在工作,由于没有brand字段,因此没有任何可呈现的代码。

这里是工作示例:https://jsfiddle.net/panamaprophet/nbn39wzu/

(因为我没有发现在你的例子一个brand场,我替换name它只是用于演示)。

+0

感谢answer..i've换成name ..但不会工作...没有出现:(..在控制台中没有错误 – Faidefound1988

+0

在你的'productsData'参数的'console.log'里面有一个函数,它的值看起来是否正确? –

+0

是的..值看起来正确 – Faidefound1988

0

您可以访问itemname像下面

{{#data.item}} 
    <h2>{{name}}</h2> 
{{/data.item}} 

示例代码如下:(删除Ajax获得它在这里工作)

Fiddle

+0

不工作...也许因为它是hbs文件扩展名? – Faidefound1988