问题标签 [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 回答
18 浏览

polymer-1.0 - 关于 Polymer 1.0 的问题,使用 Iron-ajax 制作数据服务器

我有一个使用 Polymer 1.2 的项目,并且正在尝试使用名为review_data_service.html的 Iron-ajax 创建一个数据服务器组件,它可以进行 AJAX 调用以向后端发送(GET、POST、PUT 或 DELETE)请求,如下所示:

在我的另一个组件my-project-reviewer.html中,我可以像这样成功获取评论数据:

但是,当我尝试在 dom 中显示这些数据时,它不起作用:

有谁知道会发生什么?一开始我没有使用Promise,我想可能是因为asyc的问题(渲染dom的时候,仍然无法获取数据显示),所以我使用了Promise,但还是得到了相同的结果(只能获取数据控制台)另外,在 Polymer 1 中创建数据服务是否有更好的方法(或示例)?(我曾经使用 Angular 可以完美地实现这一点)只是想创建一个可以支持基本 http 请求(GET、POST、PUT、DELETE)的组件,以便在另一个组件中使用?或将数据服务作为一种行为(我尝试过但效果不佳)非常感谢您!

0 投票
1 回答
656 浏览

polymer - 如何在 Polymer 3 中通过 ajax 提交铁形式

问题

我想在 Polymer 3 中提交一个铁表格。我使用一个纸质按钮,表格必须通过铁 ajax 提交。

这是我的view.js

单击纸张按钮时未提交我的表单。

我试过的

  • 我手动创建了一个 iron-ajax 元素并使用 generateRequest(). 那行得通。
  • 我在submitHandler函数中设置了警报。显示出来了。
  • 我尝试使用 提交表单this.$.formOne.submit()。这也奏效了。当然,表单不是通过 ajax 提交的,而是打开了 api 页面。
  • 我创建了一个正常<button>的提交表单。这可行,也可以通过 ajax 发送表单,但我想使用纸质按钮。

非常感谢任何帮助。谢谢!

0 投票
0 回答
142 浏览

polymer - 聚合物 3 CORS 与 Iron-ajax

我正在尝试使用iron-ajax拨打电话,如下所示:

但我收到以下错误: 请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问源“ http://localhost:8081 ”

我看到这已经在旧版本的 Polymer 上解决了,但是那里使用的byutv-jsonp库现在已经过时了。知道如何用 Polymer 3.0 解决这个问题吗?

0 投票
1 回答
305 浏览

ajax - Visual Studio 中的 Polymer 3.0 使用 Iron-ajax 进行休息调用

嗨,我使用带有聚合物 3.0 的 Visual Studio 2017。我尝试使用 Iron-ajax 来休息通话。但我出现错误“未捕获的 SyntaxError:意外的字符串 Iron-ajax 第 11 行”。我在 Iron-ajax 网站上复制了相同的示例,但错误是同样。我错过了什么?

https://www.webcomponents.org/element/@polymer/iron-ajax

0 投票
0 回答
37 浏览

javascript - 带有 Iron-ajax 的 Twitter API?

iron-ajax设置了一个元素:

我正在尝试将身份验证标头传递给 Twitter,但我不知道如何。Twitter 有一个示例请求,我试图弄清楚如何将标头传递给 ajax 请求:

我似乎无法弄清楚该怎么做。假设我有以下内容:

如何将此信息传递给iron-ajax元素以便我可以提出请求?

0 投票
1 回答
97 浏览

javascript - iron-ajax bind and write JSON to file

I have the following iron-ajax element in my html:

And I have this in the js file for the above html:

At this point, tweets is an array of JSON objects:

enter image description here

Now I'm trying to send this back to the node.js server so I can write/save it to a file.

I have the following in app.js:

And here I'm running into errors, I have no idea how to access the JSON that I sent, req.body seems to be empty. Same happens if I try to wrap tweets in a getter (e.g. doing {returnTweets(){ return this.tweets;}, and body='[{"statuses": "{{returnTweets()}}"}]'.

Can anyone advise on how I could pass the JSON and print it?

UPDATE

OK so I'm managing to bind the tweets to the body of the request by doing

Where tweetsParsed is a property that contains the JSON.stringifyed tweets. Now if I check the ajax request, it contains the tweets in the body:

enter image description here

HOWEVER, I'm still not getting anything on the server side, and console. logging request.body returns {}... Any idea why this is happening?

0 投票
1 回答
143 浏览

polymer - 即使在发送的第一个请求完成之前,我也想停止 Iron-ajax 发送的第二个请求

我有一个 api 需要 4 分钟(大约)才能在我的聚合物应用程序中完成。当我在准确的 2 分钟发送请求时,即使在超时并且去抖动持续时间设置为 10 分钟后,也会发送另一个请求。我想停止发送第二个请求或等待第一个请求完成。有些人建议我使用 fetch 而不是 Iron-ajax。我需要修复 iron-ajax 本身。我可以为此提供解决方案吗?

代码在这里

我希望这会得到解决。提前致谢

0 投票
1 回答
148 浏览

javascript - 使用 Iron-ajax 响应异步更新自定义元素

我对 lit-element 比较陌生,我尝试创建一个具有复选框的元素,理想情况下应该根据对 ajax 调用的响应进行检查。我运行我的代码时,无论 ajax 响应如何,都始终选中该复选框。我也收到此错误

我认为这是一个生命周期问题,但我无法弄清楚。我究竟做错了什么?