這對於初學者來說太過緊張.. 我想做簡單的聊天,用戶發送消息到數據庫而不刷新頁面。 爲什麼這不起作用(我以前用過這個,它的工作原理是)..?Jquery PHP Mysql表單提交不起作用
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
$(function() {
$('#formnya').on('submit', function (e) {
e.preventDefault();
$.ajax({
type: 'post',
url: 'chat_save.php',
data: $('#text_nya').serialize(),
cache: false,
success: function() {
$('#text_nya').val('');
}
});
});
});
</script>
形式是:
<form method="post" action="" id="formnya">
<input class="w3-input w3-border-3 w3-white" placeholder="Click to chatting...." name="message" type="text" id="text_nya" maxlength="70"/>
<input name="submit" class="w3-btn w3-black" type="submit" value="Send" id="submit" />
</form>
php的:
if (isset($_POST['message'])) {
$message=$_POST['message'];
query("INSERT INTO {{pick}} sender='MyUsername', message='$message', time=now()","chat");
}
您是否收到任何JS或PHP錯誤? –
如果您不打算提交默認表單操作,則應該將您的輸入類型從提交更改爲按鈕。 –
我喜歡你應該做的與你的問題完全無關的所有評論。這些必須是主程序員。至於你的問題,阿文,我沒有看到你的方法有什麼問題。如果我不得不猜測這個問題,那就是你的函數query()。你能否將這個問題加入到這個問題中,以便我們能夠進一步幫助你? – Daerik