php – AJAX调用不发送
发布时间:2020-12-13 17:49:08 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试创建我的第一个 AJAX调用.我所要做的就是向我的数据库发送一条消息,其中包含user_id,消息和日期. 截至目前,当我点击提交按钮时,甚至都没有发生任何事情.为什么这不提交,我不确定我是否正确创建ajax调用. 我究竟做错了什么? 我的ajax电话 $(docume
我正在尝试创建我的第一个
AJAX调用.我所要做的就是向我的数据库发送一条消息,其中包含user_id,消息和日期.
截至目前,当我点击提交按钮时,甚至都没有发生任何事情.为什么这不提交,我不确定我是否正确创建ajax调用. 我究竟做错了什么? 我的ajax电话 $(document).ready(function () { $("#submit_announcement").on("click",function () { $user = this.value; $.ajax({ url: "insert_announcements.php",type: "POST",data: "username=" + $user,success: function (text) { if (text == "Error!") { alert("Unable to get user info!"); $(".announcement_success").fadeIn(); $(".announcement_success").show(); $('.announcement_success').html('Payment Status Changed!'); $('.announcement_success').delay(5000).fadeOut(400); alert(data); } else { var txtArr = text.split('|'); } },error: function (xhr,textStatus,errorThrown) { alert(textStatus + "|" + errorThrown); } }); }); }); 表格 <div class="announcement_success"></div> <p>Add New Announcement</p> <form action="" method="POST" id="insert_announcements"> <textarea rows="4" cols="50" id="announcement_message " name="message" class="inputbarmessage" placeholder="Message" required></textarea> <label for="contactButton"> <input type="button" class="contactButton" value="Add Announcement" id="submit"> </label> </form> PHP文件insert_announcements.php $con = mysqli_connect("localhost","",""); $stmt2 = $con->prepare("INSERT INTO announcements (user_id,message,date) VALUES (?,?,NOW())"); if ( !$stmt2 || $con->error ) { // Check Errors for prepare die('Announcement INSERT prepare() failed: ' . htmlspecialchars($con->error)); } if(!$stmt2->bind_param('isi',$announcement_user_id,$announcement_message)) { // Check errors for binding parameters die('Announcement INSERT bind_param() failed: ' . htmlspecialchars($stmt2->error)); } if(!$stmt2->execute()) { die('Announcement INSERT execute() failed: ' . htmlspecialchars($stmt2->error)); } echo "Announcement was added successfully!"; else { echo "Announcement Failed!"; } 解决方法
您的按钮的jquery选择器错误,将其更改为:
$("#submit").on("click",function(){ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |