ajax请求后页面刷新

2023-12-15

好吧,我有一个简单的表格,仅包含一个text field。当我们点击提交时,写入文本字段的数据将存储在数据库中(通过ajax存储)。 ajax 工作正常并且数据已提交,但是页面会自动刷新并且 URL 包含输入字段的内容。

我的表格:-

<form class="form-horizontal">
                <fieldset>

                <!-- Text input-->
                <div class="form-group">
                  <label class="col-md-4 control-label" for="message"></label>  
                  <div class="col-md-5">
                  <input id="message" name="message" type="text" placeholder="message" class="form-control input-md" required="">

                  </div>
                </div>

                <!-- Button -->
                <div class="form-group">
                  <label class="col-md-4 control-label" for="submit_message"></label>
                  <div class="col-md-4">
                    <button id="submit_message" name="submit_message" class="btn btn-success">Enter</button>
                  </div>
                </div>

                </fieldset>
                </form>

Ajax :-

$("#submit_message").click(function() {
    var message = $("#message").val();
    $.ajax({
      type: "POST",
      url: "ajax_getter.php?requestid=2",
      data: { message: message, c: c },
      dataType: "html"
    }).done(function( msg ) {
      //load_content();
      alert(msg);
});
});

PHP :-

//...
if($chat->insert("chat_threads", $arr))
    {
        echo 1;
    }
    else
    {
        echo 0;
    }

结果显示在之后popup,页面刷新并且 URL 变成这样:-chat.php?message=454545&submit_message=为什么页面会刷新?


看来您的表格正在提交。尝试阻止默认事件(即提交):

$("#submit_message").click(function(e) {
    e.preventDefault();    // This prevents form from being sumbitted
    // the rest of your code
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ajax请求后页面刷新 的相关文章

随机推荐

  • 在 SQL Server 2008 中加密数据库表

    我有一个使用 SQL Server 2008 中的数据库的 Windows 应用程序 我不希望用户看到数据库表 我怎么能够encrypt我的数据库中的表 您在这里有不同的选择 您可以对数据使用对称加密 创建表销售 创建对称密钥 CREATE
  • UItableViewCell 与 UIDatePicker :月份列被覆盖

    在 InterfaceBuilder Xcode 6 1 中 UITableViewCell 的 contentView 上的 UIDateTimePicker 被白色瓷砖覆盖 如何预防呢 更新 此问题已从 iOS9 beta 5 解决 2
  • 使用从 lxml xpath 命令获取的数据填充 Python 列表

    我正在从以 xml 格式提供信息的专业服务器读取仪器数据 我写的代码是 从 lxml 导入 etree 作为 ET xmlDoc ET parse http 192 168 1 198 Bench read xml print ET tos
  • 在 matplotlib 中动态添加/创建子图

    我想创建一个由多个具有共享 x y 轴的子图组成的图 从文档来看它应该看起来像这样 尽管我的子图将是散点图 代码在这里 但我想动态创建子图 因此 子图的数量取决于前一个函数的输出 每个图可能有大约 3 到 15 个子图 每个子图都来自不同的
  • 存储过程中的 SQL 默认架构解析

    在 MS SQL 2008 R2 中 我凭经验发现 在以下 SQL 中 存储过程从定义该过程的同一架构中的表中返回数据 但如果没有这样的架构 则将默认返回到用户的默认架构被发现 虽然这看起来很合乎逻辑 但是否有人有章节介绍 MSSQL 在访
  • adb 服务器已过时。杀戮[重复]

    这个问题在这里已经有答案了 我正在使用本教程创建我的第一个反应本机项目 http facebook github io react native 当涉及到执行代码和运行时react native run android我正进入 状态 adb
  • jquery中div从右到左调整大小

    I 想要从右到左设置 div 标签的动画并调整其大小 默认情况下 我从示例中学习并发现它从左到右调整大小 但根据项目要求 我们希望将其按从右到左的顺序排列 我写的代码是 div style background url stripes JP
  • 在Java中如何连接两个字符串?

    我正在尝试在 Java 中连接字符串 为什么这不起作用 public class StackOverflowTest public static void main String args int theNumber 42 System o
  • 通过 HTML/css 关闭 Chrome/Safari 拼写检查 [重复]

    这个问题在这里已经有答案了 有没有办法对于网络开发人员关闭特定的 Chrome Safari WebKit 拼写检查input or textarea元素 我的意思是通过特殊的标签属性或专有的 CSS 指令 有一个CSS指令可以关闭大纲in
  • Visual Studio 2015 社区 Xamarin 跨平台模板缺失

    我使用 Xamarin 安装了 Visual Studio 2015 Community Update 3 更新了 Xamarin 一切正常 但突然 当我尝试创建新项目时 Xamarin 跨平台模板丢失了 我不再有这些模板了 我只有这些 我
  • 将复杂的字符串解析为日期时间

    有人可以告诉我应该如何将以下格式转换为正确的格式DateTime object 11 50 46 AM on Wednesday October 19 2011 string s 11 50 46 AM on Wednesday Octob
  • C# 运行程序并获取运行后的环境变量

    我尝试使用 C 运行两个批处理脚本 然后查看它们如何影响环境 我的代码是 string finalEnvVarsFile Path GetTempFileName string arguments string Format c 0 1 s
  • Git 子树。为什么我不能从子树而不是根开始分支?

    我正在努力尝试理解使用 Git 子树策略 我的目的是将一些不同的存储库整合到一个伞形存储库下的一个玩具存储库小家族中 我正在使用此处详细介绍的子树策略 http help github com subtree merge 我正在绞尽脑汁地试
  • 由用户重命名的按钮

    我在编写某些按钮时遇到问题 这是我到目前为止所得到的 Public Class Form1 Dim Button 12 As Button Dim X As Integer Private Sub EventName Dim message
  • C++ 带权重的随机不重复整数

    我想有效地生成 封闭 范围内唯一 非重复 整数的随机样本 0 rnd max 范围内的每个数字都可以选择 并且每个数字都与样本权重相关联 权重越大 选择该数字的可能性就越大 概率恰好weight i sum weight not taken
  • @property 和 @synthesize 在 Objective-C 中的用途是什么?

    有什么用 财产 and 合成 您能举个例子解释一下吗 非常简短的答案 他们为 ivars 创建访问器 有维基百科上的一些例子 看看那些
  • Matlab:是否有一个函数可以定位数字中的“n”位(即“75673”中的第二位数字,所以5)

    我有一个号码A 7654321 我需要位置 5 处的数字 从开头算起 或从末尾算起的数字 3 在本例中为 3 是否有一个函数可以执行以下操作 getdigit A n 其中 A 是数字 n 是我想要的数字的位置 我可以将数字转换为文本字符串
  • 仍然无法理解 ASP.NET 事件。他们有什么意义?

    也许我很慢 但我只是不明白为什么你会使用不是从实际操作 例如单击 派生的事件 当您只需调用方法时 为什么要经历创建委托和事件的繁琐工作呢 看起来 当您创建一个事件时 您所做的只是创建一种方法 让调用者通过一些复杂的过程来调用一个简单的方法
  • 如何将 ASP.NET 下拉列表 DataTextField 属性绑定到嵌套属性

    我想绑定DataTextFieldASP NET 下拉控件的属性到作为初始数据源的属性的对象的属性 我将如何完成这项特定任务 下拉数据源数据架构 public class A public string ID get set public
  • ajax请求后页面刷新

    好吧 我有一个简单的表格 仅包含一个text field 当我们点击提交时 写入文本字段的数据将存储在数据库中 通过ajax存储 ajax 工作正常并且数据已提交 但是页面会自动刷新并且 URL 包含输入字段的内容 我的表格