gpt4 book ai didi

php - 不刷新提交

转载 作者:行者123 更新时间:2023-12-01 00:26:00 24 4
gpt4 key购买 nike

我正在尝试使用 jquery 和 php 在不刷新页面的情况下将数据提交到数据库但我想我的代码中有些地方出错了,如果我不应用 Jquery,它会很好地工作:下面是我的代码正在使用。

<!---Insert into database -->
<script type="text/javascript">
$(document).ready(function () {
$('.chatbutton').click(function () {
$.ajax({
type: 'post',
url: "insertchatmessages.php",
success: function () {}
});
});
});
</script>
<!---Insert into database ends here -->

</head>
<body>
<table class="chattable" id="chattable" border="0">
<tr><td><div id="load_tweets">

</div></td></tr>
<form id ="chatform" action="?" method="post"></td></tr>
<tr><td><input class ="chattext" type ="text" name="message"></td></tr>
<tr><td><input class="chatbutton" class="chatbutton" type="submit" value="send" name ="submit">
</div>
</table>

最佳答案

HTML(这是从您的代码派生的,但经过修改以在 jsfiddle 中工作):

<table class="chattable" id="chattable" border="0">
<tr>
<td>
<div id="load_tweets"></div>
</td>
</tr>
<tr>
<td>
<form id ="chatform" action="/echo/html/" method="post"> <!-- your action should point to your php (insertchatmessages.php) -->
<input type="hidden" name="html" value="This is sample text to show that this works!"/> <!-- for jsfiddle test only. remove this in your code. -->
<input class ="chattext" type ="text" name="message" />
<input class="chatbutton" class="chatbutton" type="submit" value="send" name ="submit" />
</form>
</td>
</tr>
</table>

jQuery:

$(document).ready(function(){
$('#chatform').submit(function(e){
e.preventDefault();
var $form = $(this),
data = $form.serialize();

$.ajax({
data: data,
type: $form.attr("method"),
url: $form.attr("action"),
success: function(data){
$("#load_tweets").html("<p>"+data+"</p>");
}
});
});
});

工作示例:http://jsfiddle.net/darshanags/6vxMs/6/

注意:我已对您的代码进行了轻微修改,以使其在 jsfiddle 上运行,您必须将其改回以使其在您的设置中运行。

关于php - 不刷新提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14499621/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com