【发布时间】:2017-05-21 08:48:03
【问题描述】:
我正在尝试为网页提供几个下拉选择菜单和一个按钮。单击按钮时,将向 url 发送带有 JSON 对象的 POST 请求,并返回带有 JSON 对象的响应。 Iron-ajax 是否支持此功能?
文档显示params可以用来设置JSON对象。逻辑如下吗?
- 将 iron-ajax 的
params设置为 DOM 的某个变量 - 为按钮按下编写一个
buttonClicked()函数,它从下拉菜单中更新DOM的变量,并调用iron-ajax的generateRequest()方法
文档中的示例如下所示
<iron-ajax
auto
url="https://www.googleapis.com/youtube/v3/search"
params='{"part":"snippet", "q":"polymer", "key": "YOUTUBE_API_KEY", "type": "video"}'
handle-as="json"
on-response="handleResponse"
debounce-duration="300"></iron-ajax>
鉴于所描述的策略有效,我的问题是
- 我要删除
auto以避免它自动发送请求吗? -
params分配看起来像params= '{{myJsonString}}' - 如何调用特定iron-ajax对象的
generateRequest()(假设页面中有多个iron-ajax标签)?
【问题讨论】:
标签: javascript json ajax polymer