问题标签 [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.

0 投票
1 回答
2552 浏览

javascript - 一个带有 Iron-ajax 响应的承诺

在响应来自 Iron-ajax 的情况下,我如何编写 Promise。

0 投票
2 回答
555 浏览

json - Iron-ajax 无法读取 json 文件

在我的第一个视图中,我正在使用使用 Polymer Starter Kit 初始化的 Polymer 应用程序。我想在 a 中读取一个 JSON 文件,并为每个数组元素<paper-listbox>创建一个:<paper-item>

这是我的代码<paper-listbox>

这是我的 JSON 文件:

该应用程序不需要我的 JSON 文件的每个部分(只需要labelunitGames)。当我运行该应用程序时,它在视图标题之后没有显示任何内容。我该如何解决?

0 投票
2 回答
699 浏览

data-binding - 带有来自父元素的字符串的 Iron-ajax url 不起作用

在我的 Polymer 应用程序中,我想读取一个 JSON 文件,为此我使用了一个元素。部分 url 由当前使用 this 的元素的父元素发送。我的字符串已正确恢复,我试图只显示它,它返回的正是我想要的。问题是,如果我只是将字符串放在我的 url 路径中,如下所示:

它不起作用,我在其他线程上读到,这是因为使用了不能在 url 路径中使用的动态字符串,因为字符串是数据绑定的。

如果我手动编写 url 它工作得很好:

所以我试图计算我的值以只返回一个字符串,但它也不起作用。尝试提出解决方案并在 Internet 上研究解决方案已经花费了数小时,但它不起作用。

这是我尝试过的带有计算属性的代码:

当我尝试像这样显示它们时:

我有 :

显示计算属性

0 投票
0 回答
183 浏览

javascript - 在聚合物 Iron-ajax 客户端上设置“api 密钥”

我正在尝试在聚合物应用程序中的 Iron-ajax 客户端上设置一个 api 密钥,以使用 Amazon Web Services 的 API 网关端点。在服务器端(API 网关),我在 cors 上启用了通配符,还启用了 x-api-key 作为标头并授予凭据。当我运行我的客户端时,我总是在 Chrome 中得到相同的响应:

对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问源“ http://localhost:8080 ”。响应具有 HTTP 状态代码 403。

网络响应是 {"message": "Forbidden"}

我尝试了以下代码,以多种方式更改了内容,但我什么也没得到。

我还使用 chrome 插件来启用 cors,但这对我的客户来说不是一个好的解决方案(而且我也得到了相同的响应)。我认为问题在于没有正确设置标题上的数据。但是我阅读了多个论坛,我不知道下一步该做什么。

非常感谢您的回复!

0 投票
1 回答
863 浏览

rest - Polymer:如何在配置文件中存储 REST API 基本 URL

我正在使用聚合物入门套件。我必须在不同的 HTML 页面中进行许多 API 调用,并且对于每个 API 调用,我使用“iron-ajax”作为“url”属性,我正在分配 REST API URL。

URL 将类似于“ https://XXXXX.in/YY/YY/YY ”,这里所有 API 调用的基本 URL XXXXX 都是相同的,并且 YY 会改变。那么我怎样才能将基本 URL XXX 存储在一个配置文件中并访问它所有“iron-ajax”的所有页面的价值?我应该在哪里访问基本 URL,它是否在聚合物的所有页面的“就绪”功能中?

0 投票
1 回答
212 浏览

ajax - 聚合物 byutv-jsonp/iron-ajax 无响应

我一直在尝试从 GW2 服务器获取 json 数据,由于跨域问题,该服务器不适用于 iron-ajax。比我尝试了这个 byutv-jsonp 并且有效。

现在的问题是我得到了正确数据的响应,但它没有触发响应处理程序。所以数据永远不会放在变量中:/

任何人都有提示,提示或线索?!

byutv 来源 http://coderfin.github.io/byutv-jsonp/components/byutv-jsonp/

0 投票
1 回答
1592 浏览

cors - Iron-ajax 401 未经授权或 CORS 问题

我在 Polymer 2.0 上使用 iron-ajax 时遇到问题。我的代码基于 Polymer 1.0,我正在尝试对其进行调整。我通过这样的 POST 发送我的表单:

模板:

代码:

Iron-Ajax 设置:

当我这样做时,我收到以下错误:

POST http://localhost:3001/sessions/create 400(错误请求)

当我在 Iron-Ajax 上使用这条线时:

该错误似乎是 CORS 问题:

XMLHttpRequest 无法加载http://localhost:3001/sessions/create。对预检请求的响应未通过访问控制检查:当请求的凭据模式为“包含”时,响应中的“Access-Control-Allow-Origin”标头的值不得为通配符“*”。因此不允许访问源“ http://127.0.0.1:8081 ”。XMLHttpRequest 发起的请求的凭证模式由 withCredentials 属性控制。

我究竟做错了什么?

0 投票
1 回答
667 浏览

firefox - Polymer Iron-ajax 事件“响应”和“错误”在 Mozilla FF 上不起作用

亲爱的,我正在使用“iron-ajax”的事件来显示成功/失败消息。为此,我分别使用“on-response”和“on-error”。它在“Chrome”中运行良好,但在“Mozilla Firefox”中没有触发。这是一个简单的例子:

然后在聚合物下面,我有以下方法:

0 投票
1 回答
4898 浏览

polymer - 聚合物 Iron-ajax POST 方法不起作用

我正在学习聚合物。我无法计算使用<iron-ajax>. 我正在使用在线测试 API ( https://reqres.in/ ),我应该收到此响应,状态码为 200:

我找不到显示POST示例的教程。过去 24 小时我一直在网上搜索,但一切都是关于GET而不是POST

如果任何熟悉的人都<iron-ajax>可以查看我的代码并帮助我使其工作或弄清楚如何编写正确的代码,这对像我这样的初学者将非常有帮助。

  1. 我的代码与该body属性是否正确?
  2. 响应是200状态码还是令牌?

    /li>
0 投票
0 回答
239 浏览

json - Polymer Iron-Ajax Get 方法从返回 res.json 的 expressJS 路由中检索结果

我在 Heroku 免费帐户(expressJS) url 上运行的 api 端点在这里

它显示了来自 expressJS 路由的 json 响应。数据看起来像这样

我从本地主机运行的聚合物代码(http://127.0.0.1:8081/view1):`

`

但是当我访问我的聚合物页面时,它没有显示任何数据......我做错了什么?

这是我的路线代码:

我需要格式化服务器 res.json 吗?还是使用 res.format(object)?我很感激这里的任何帮助。