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>
是否有无论如何我可以解决这个问题,并显示数据库中现有数据的名称。
答
了解你写的,你正在做一个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
请编辑您的问题,并更正您的语法以及标点符号。我无法真正理解你写的内容。 –
你的Ajax调用返回什么数据? –