javascript - 通过AJAX页面插入让人耳目一新

标签 javascript php jquery ajax

通过 AJAX 插入数据,它可以工作,但页面会刷新,为什么要提供反馈来解决此问题。

这是我的ajax代码

 <script>
        $(document).ready(function(){
            $("#button").click(function(){

                var postId=$("#postId").val();
                var userId=$("#userId").val();
                var postComm=$("#postComments").val();

                $.ajax({
                    url:'../validate/inserPostComm.php',
                    method:'POST',
                    data:{
                        poId:postId,
                        usId:userId,
                        poco:postComm
                    },
                   success:function(data){
                       //alert(data);
                   }
                });
            });
        });
    </script>

这里我使用 HTML

<form>
<input type="hidden" id="postId" name="postId" value="<?php echo $_GET["postId"]; ?>">
<input type="hidden" id="userId" name="userId" value="<?php echo $_SESSION["u_id"]; ?>">
<textarea placeholder="Post your comment" id="postComments"></textarea>
<button type="submit" id="button"><i class="fa fa-paper-plane"></i></button>
</form> 

最佳答案

您遇到这个问题是因为按钮的输入类型为“提交”

<button type="submit" id="button"><i class="fa fa-paper-plane"></i></button>

改成普通的“按钮”即可

<button type="button " id="button"><i class="fa fa-paper-plane"></i></button>

关于javascript - 通过AJAX页面插入让人耳目一新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53332957/

相关文章:

php - AJAX 崩溃,服务器和客户端脚本之间的界限?

javascript - 为什么我不能更改 css 中的背景属性?

javascript - 设置 iFrame 源并使用 jQuery 重新加载

javascript - 在 Rails 中保存和更新基于 AJAX 的图形的状态

php - 验证错误后的 Laravel 自定义重定向

phpunit 检查日志文件

jquery - 如何通过类名添加点击事件?

javascript - 加载页面时 jQuery 对话框不会打开

javascript - Bootstrap 下拉选择值不起作用

javascript - 如何在canvas和kineticjs中使用selenium进行拖放