这对于初学者来说太过紧张.. 我想做简单的聊天,用户发送消息到数据库而不刷新页面。 为什么这不起作用(我以前用过这个,它的工作原理是)..?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