我試圖通過單擊文本框中的輸入發送表單。我試試這個:通過單擊文本框中的輸入發送表單
$('.chatMessage').on('keyup', function(e) {
if (e.which == 13 && ! e.shiftKey) {
$.ajax({
url: "/index.php",
type: "post",
data: $('form').serialize()
});
}
});
當我點擊'輸入',它會'如果',但形式不發送。
HTML:
<form id="form" method="POST" action="/index.php">
<textarea class="chatMessage" name="text" placeholder="Имя клиента"></textarea>
<br>
<input class="button" type="submit" name="enter" value="Отправить">
</form>
我沒有看到ajax中的成功或錯誤函數?你怎麼知道表單不是「提交」。你是否從網絡標籤檢查? – brk
@ user2181397,它不會發送信息到$ _POST數組 – Catalina
嘗試使用瀏覽器的開發工具來查看請求是否被髮送,並且響應狀態 – iownthegame