js事件处理程序不拦截表单提交(混合活动内容)

时间:2013-10-01 01:53:57

标签: javascript forms firefox event-handling

- 编辑:这不是一个js问题,而是一个"混合活动内容" Firefox 24.0中的问题。 -

在本地,事件处理程序正确拦截表单提交;但是,在Heroku上,应用程序会发出HTTP请求,并且永远不会调用相应的Javascript函数。

我的网页包含以下Javascript:

<script id="infrastructure-cxn" type="application/javascript">
  $(function () {

    // [additional code ... ]

    $("#message-form").submit(function (event) {
      event.preventDefault();

      var msg = $("#msg-input").val();
      var msgObject = { text: msg };
      server.publish(channel, msgObject);
    });

  });
</script>

我的网页有以下表格:

<form id="message-form" accept-charset="UTF-8">
  <!-- [additional code ...] -->
  <div class="field">
    <input
      id="msg-input"
      type="text"
      placeholder="Enter message..." />
  </div>
  <input
    class="btn btn-xs btn-primary"
    type="submit"
    value="Send" />
</form>

有人可以就如何修复我的应用程序提出任何建议,以便在生产中它不会发出GET或POST请求,而是在我的事件处理程序中调用匿名函数吗?

0 个答案:

没有答案