Backbone:表单向当前域发出GET请求

时间:2013-10-14 06:51:00

标签: ruby-on-rails forms backbone.js

这是我的骨干模型:

  class @SubscriptionModel extends Backbone.Model
  initialize: (@attributes, @options) ->

这是我正在调用的函数

subscribe_event: (event) ->
      event.preventDefault()
      @url = "#{window.location.host}/eventsubscribe/subscribe"
      sub_model = new SubscriptionModel({url : @url})
      sub_model.set({notify_time: $("[name=notify_time]").val(), subscription_type: $("[name=subscription_type]").val(), event_id: $("[name=event_id]").val(), event_domain: $("[name=event_domain]").val()})
      sub_model.save()
      div = $("[name=subscribe_form]")
      div.find('form').remove().end().append("<h4>We'll Keep you posted</h4>")

我已经绑定了表单提交事件。

events:
      "submit form.subscribe" : "subscribe_event"

我的表单包含所有必填字段。但没有定义任何方法。

<form class=subscribe>
   ..usual html form stuff
   <button type='submit'>Subscribe</button>
</form>

但每次提交表单时,都会向当前网址发出GET请求,其中包含表单中的所有字段。

关于为什么会发生这种情况的任何想法?

0 个答案:

没有答案