问题标签 [iron-ajax]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 无法从本地 json 绑定数据以查看聚合物 2
我正在使用 Polymer 2 并希望从本地 json 文件中绑定数据。但是每次我尝试它时,它都无法仅获取 json 文件。
我尝试通过两种方法来实现它:
1) 使用
文件夹结构:
我还导入了 iron-ajax 和 iron-list
2) 使用$.get
从 start 中的 json 中提取数据并将其放入变量中以将其绑定到视图。
也试过那个=这个。
javascript - sinon fake xhr server 和聚合物 appLocalizeBehavior 语言环境
我正在使用 Polymer 开发 Web 前端。我有一个使用其他 Web 组件的 Web 组件,例如纸张输入或一些自定义 Web 组件。出于演示目的,我使用 sinon fake xhr 服务器来模拟一些弹性搜索请求,这对于测试来说非常好。在 webcomponents 中,我使用聚合物 appLocalizeBehavior 从 json 文件加载一些语言环境。AppLocalizeBehavior 使用 iron-request 通过 url 加载文件。我将 sinon 配置为过滤和排除包括“locales.json”在内的所有 url,如下所示:
如果我禁用 xhr 假服务器,所有组件的语言环境都会正确加载。但是,如果我启用了 sinon,似乎正在加载语言环境,但 sinon 以某种方式以错误的编码返回它们。
有人面临类似的问题吗?
javascript - 在 Iron-ajax 和 dom-repeat 中处理 text/plain
我有一个不幸返回text/plain
元素的 API。虽然输出格式是 JSON,但 mime 类型是text/plain
.
当iron-ajax
用于从 API 请求输出时,我可以将输出存储在一个名为response
. 但是,我无法遍历输出,这是一个类似的 json 对象列表
因为 dom-repeat 抱怨这个对象不是一个数组。
我尝试使用某些附加功能进行 dom-repeat,例如:
或者
但这些函数什么也不返回。如何处理 dom-repeat 中的文本/纯文本数据?
user-interface - 无法在 TRIRIGA 的 Iron-ajax 中填充表中的数据
我在使用 Iron-ajax 填充三块表中的数据时遇到问题。
我在 .html 文件所在的同一文件夹中有我的 empleelist.json 文件。此外,当我调试它然后我发现 URL :
http://XXXX:port/p/components/r/en-US/l/tut-people/employeelist.json之后,我得到了 json 的值。
我称它为:
但是,我无法在表中填充数据。
JSON文件:
javascript - Iron-list 不显示从 iron-ajax 获取的数据
我是 Polymer 的新手,所以我尝试了几乎所有在 Internet 上找到的东西,但没有奏效。我只有一个白页。我做错了什么?这是我的代码
而这个data.json:
websocket - 如何在模型更改时更新聚合物组件
我有一个简单的 Polymer 组件,它从外部 url 获取数据,在这个例子中是一个 json 占位符,将来这将通过 API 使用。
我想要做的是在模型更新时更新显示的数据,如果来自 API 响应的公开数据发生变化,我需要几乎立即将其反映到 HTML(可能使用网络套接字,在我的情况下是信号 R)。
polymer - 分页 Iron-Ajax 响应
我想对 Iron ajax 响应进行分页,但直到现在我才成功。任何帮助
polymer - 如何将EventListener添加到在dom-repeat模板中加载了iron-ajax的Polymer 2.0 Iron-forms
在 Polymer 2.0 中提交之前,我一直在使用以下语法来编辑 Iron-form 请求:
现在我想在一个 dom-repeat 中加载多个铁形式,每个都具有相同的铁形式预提交功能。表单的数量和内容是使用 iron-ajax 从服务器加载的。我打算遍历所有表单并添加事件侦听器,但是当我调用以下命令时,表单尚未加载,因此 allForms 为空。
HTML:
Javascript:
此时使用断点检查 shadow DOM 表明 dom-repeat 模板尚未加载。有没有一种方法可以等到页面完成加载,或者可能有另一种方法来完成同样的事情?
routing - 无法访问 PolymerJS 3.0 中路由函数中更改的数组“值”?(使用 iron-ajax 和 app-route 元素)
我是 Polymer 的新手,目前正在学习Polymer 3.0。我正在尝试制作一个工作如下的应用程序:
- 从公共 url 获取播放列表数据(使用 iron-ajax 元素)
- 在handleResponse() 函数中处理数据,并将值分配给' playlistNames '变量。
- 使用路由显示播放列表和歌曲
问题:(我被困在哪里)
在刷新页面时http://127.0.0.1:8081/playlist1
,路由器正在加载 404 页面而不是播放列表页面,因为playlistName
是空的。但是,如果我单击任何播放列表(刷新页面后),路由器正在工作。
我无法playlistNames
在不同的函数“_routePageChanged”中访问更新后的数组。代码片段如下。
在handleResponse() func
我得到正确的输出(带有播放列表列表的数组)。但在_routePageChanged() func'
输出中是 [ ],一个空数组。
问题:
我的理解:app-route
元素在iron-ajax
元素之前处理。
如何访问playlistNames
in的新值_routePageChanged
?
文件:my-element.js
polymer - 如何在 Polymer-3.x 中单击按钮时触发 Iron-ajax?
我正在创建一个使用 Iron-ajax 的聚合物元素。这将访问公共 API 以获取随机狐狸 imageUrl 并在 DOM 中显示。
要求
单击button
时,我想对 api 进行新的调用,这会给我新的 url。目前我正在使用<button type="button" onClick="window.location.reload();">
. 但这会刷新页面。
问题
我浏览了这个StackOverflow 解决方案并将其更改为版本 3 解决方案。
但我收到以下错误。
未定义侦听器方法handleResponse
问题
如何iron-ajax
在按钮单击时手动触发,这样我就可以获得新response or imageUrl
的并且页面不刷新?