- 编辑:这不是一个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请求,而是在我的事件处理程序中调用匿名函数吗?