return false;
和e.preventDefault
也适用于我。
这是我使用的Javascript(jQuery):
$(document).on("submit", "#chat-form", function() {
var chatMessage = $(".chat-input").val();
console.log(chatMessage);
send({
"type": "chat",
"msg": msg
});
return false;
});
编辑:已解决 msg
未定义,应为chatMessage
答案 0 :(得分:-1)
在send
函数中,您正在使用未定义的msg
变量。请改用chatMessage
,它会正常工作。
$(document).on("submit", "#chat-form", function(e) {
var chatMessage = $(".chat-input").val();
console.log(chatMessage);
send({
"type": "chat",
"msg": chatMessage
});
return false;
});
function send(data) {}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="chat-form">
chat: <input class="chat-input" />
<input type="submit">
</form>
&#13;