Iron-Ajax显示[对象对象]

Iron-Ajax显示[对象对象]

问题描述:

目前我有一个名为test的数据库和一个名为users的表。用户表具有列ID,名称和联系人。使用iron-ajax我想从数据库表中获取名称并显示它。Iron-Ajax显示[对象对象]

只是在{{ajaxResponse}} 中显示数据库表中存在的特定数量的数据。因此,如果我在数据库中有6行,则会打印出6个[对象对象]。

其他现有的ajaxReponse只是为了测试它是否会显示数据库中存在的值。

这是我的铁ajax代码。

<iron-ajax 
    auto 
    url="scripts/getPost.php" 
    handle-as="json" 
    on-response="handleResponse" 
    last-response="{{ajaxResponse}}"> 
</iron-ajax> 
<span>{{ajaxResponse}}</span> 
<span>{{name}}</span> 
<span>{{users}}</span> 
<span>{{users.name}}</span> 
<span>{{ajaxResponse.name}}</span> 
<span>{{ajaxResponse.users.name}}</span> 
<span>{{ajaxResponse.test.users.name}}</span> 

是否有无论如何我可以解决这个问题,并显示数据库中现有数据的名称。

+0

请编辑您的问题,并更正您的语法以及标点符号。我无法真正理解你写的内容。 –

+0

你的Ajax调用返回什么数据? –

了解你写的,你正在做一个Ajax调用对象的数组被返回,你应该使用模板重复迭代结果:如果您的结果

<iron-ajax 
    auto 
    url="scripts/getPost.php" 
    handle-as="json" 
    on-response="handleResponse" 
    last-response="{{ajaxResponse}}"> 
</iron-ajax> 

<template is="dom-repeat" items="[[ajaxResponse]]"> 
    <div>[[item.name]]</div> 
</template> 

[{名称:“名字”},{名称:“第二名称”},{名称:“第三名称”},{名称:“Forth名称”}] 然后上面会给你一个4个名字的列表。

+0

谢谢布兰登。它缺少dom-repeat模板标签,无法显示实际数据。 – blitz