用铁-ajax和dom-repeat处理text / plain

时间:2018-02-14 16:05:07

标签: javascript polymer iron-ajax

我有一个API,不幸的是返回text/plain个元素。虽然输出格式是JSON,但是mime类型是text/plain

使用iron-ajax请求API输出时,我可以将输出存储在名为response的String中。但是,我无法遍历输出,这是类似

的json对象列表
[ {"userid": 1, "name": "testuser"}, {"userid": 2, "name": "testuser 2"}]

因为dom-repeat抱怨这个对象不是数组。

我尝试使用某些附加功能进行dom-repeat,例如:

<template is="dom-repeat" items="{{response.values()}}">

<template is="dom-repeat" items="{{Array.from(response)}}">

但这些函数什么也没有返回。如何在dom-repeat中处理我的文本/纯文本数据?

1 个答案:

答案 0 :(得分:3)

如果您收到String格式的回复,则可以转换为JSON.Parse(string),而您上面提供的格式是dom-repeat需要的格式。

这里有以下链接,您可以查看。 (你甚至可以调试控制台)

DEMO