1

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

iron-ajax用于从 API 请求输出时,我可以将输出存储在一个名为response. 但是,我无法遍历输出,这是一个类似的 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 中的文本/纯文本数据?

4

1 回答 1

3

如果您收到String格式的响应,您可以转换为JSON.Parse(string)并且您上面提供的格式正是 dom-repeat 需要的格式。

在这里这个下面的链接,你可以检查。(你甚至可以调试控制台)

演示

于 2018-02-14T18:47:40.970 回答