如何使用聚合物的ajax形式?

时间:2015-05-15 03:23:25

标签: jquery html ajax polymer ajax-forms

我正在尝试使用聚合物创建一个简单的Web应用程序。

我有一个用户的电子邮件,姓名和复选框字段。

我想要做的是当用户将信息输入这些输入时,数据会被存储并发送给我。

我知道这可能是一个新手问题,但我发现难以使用Polymer框架。

以下是我的代码。 HTML

<paper-input-decorator id="decorator" label="{{label}}" floatinglabel="{{floatingLabel}}" value="{{value}}" disabled?="{{disabled}}">
    <input is="core-input" value="{{value}}" committedvalue="{{committedValue}}" on-change="{{changeAction}}" method="post" disabled?="{{disabled}}">
  </paper-input-decorator>

1 个答案:

答案 0 :(得分:0)

<强> HTML

<link rel="import" href="../../bower_components/ajax-form/ajax-form.html">
<link rel="import" href="../../bower_components/paper-button/paper-button.html">
<link rel="import" href="../../bower_components/paper-input/paper-input.html">

<form id="doSomethingForm" is="ajax-form" action="/api/doSomething" method="post">
    <paper-input label="Name" type="text" name="name"></paper-input>
    <paper-input label="Email" type="text" name="email"></paper-input>
    <paper-button id="submitButton" raised on-tap="{{submit}}">Submit</paper-button>
</form>

<强>的Javascript

Polymer({
    submit: function() {
        this.$.doSomethingForm.submit();
    }
});

这将在端点/api/doSomething上向您的服务器发送POST调用,其参数为nameemail