【发布时间】:2015-09-27 21:22:11
【问题描述】:
我正在尝试使用 iron-ajax 来调用一个数组并在一个简单的页面上显示数据。每次这样做时,我都会在控制台中收到以下错误:
Polymer::Attributes: couldn't decode Array as JSON
我到处搜索,但不幸的是没有找到解决方案。我正在使用两个页面:
datasource-test.cfm - 返回以下 JSON
[
{
LNAME: "Nanners",
GRADE: 10,
GENDER: "F",
ID: 88796848,
BIRTHDAY: "3/4/1999",
FNAME: "Nullie"
},
{
LNAME: "Nulled",
GRADE: 11,
GENDER: "M",
ID: 88485738,
BIRTHDAY: "4/25/1997",
FNAME: "Nullan"
},
{
LNAME: "Nullen",
GRADE: 9,
GENDER: "M",
ID: 88659685,
BIRTHDAY: "4/6/2000",
FNAME: "Nuller"
}
]
datasource-test.html
<html>
<head>
<script src="elements/webcomponentsjs/webcomponents-lite.min.js"></script>
<link rel="import" href="elements/iron-ajax/iron-ajax.html">
<link rel="import" href="elements/polymer/polymer.html">
</head>
<body>
<iron-ajax auto url="datasource-test.cfm" handle-as="json" last-response="{{response}}"></iron-ajax>
<template is="dom-repeat" items="{{response}}">
</template>
</body>
</html>
当我尝试加载 datasource-test.html 时,我收到了错误消息。有什么方法可以成功调用和加载响应的元素而 Polymer 不会引发错误?
【问题讨论】:
标签: javascript json ajax polymer