在 iron 中处理 text/plain-ajax 和 dom-repeat
Dealing with text/plain in iron-ajax and dom-repeat
我有一个 API 不幸的是 returns text/plain
个元素。虽然输出格式是JSON,但是mime类型是text/plain
.
当使用 iron-ajax
从 API 请求输出时,我可以将输出存储在名为 response
的字符串中。但是,我无法遍历输出,它是 json 等对象的列表
[ {"userid": 1, "name": "testuser"}, {"userid": 2, "name": "testuser 2"}]
因为 dom-repeat 抱怨这个对象不是数组。
我尝试 dom-使用某些附加功能重复,例如:
<template is="dom-repeat" items="{{response.values()}}">
或
<template is="dom-repeat" items="{{Array.from(response)}}">
但是这些功能return什么都没有。如何处理 dom-repeat 中的 text/plain 数据?
如果您收到 String
格式的回复,您可以转换为 JSON.Parse(string)
并且您在上面提供的格式正是 dom-repeat 需要的格式。
下面这个link,你可以看看。 (你甚至可以调试控制台)
我有一个 API 不幸的是 returns text/plain
个元素。虽然输出格式是JSON,但是mime类型是text/plain
.
当使用 iron-ajax
从 API 请求输出时,我可以将输出存储在名为 response
的字符串中。但是,我无法遍历输出,它是 json 等对象的列表
[ {"userid": 1, "name": "testuser"}, {"userid": 2, "name": "testuser 2"}]
因为 dom-repeat 抱怨这个对象不是数组。
我尝试 dom-使用某些附加功能重复,例如:
<template is="dom-repeat" items="{{response.values()}}">
或
<template is="dom-repeat" items="{{Array.from(response)}}">
但是这些功能return什么都没有。如何处理 dom-repeat 中的 text/plain 数据?
如果您收到 String
格式的回复,您可以转换为 JSON.Parse(string)
并且您在上面提供的格式正是 dom-repeat 需要的格式。
下面这个link,你可以看看。 (你甚至可以调试控制台)