为什么 jQuery ajax 调用仅在我在 Chrome 中调试时才有效?

2023-12-11

我有一个来自表单提交的简单 ajax 调用。 它在我调试时有效,即弹出警报,但在运行时它不起作用?

这对我来说似乎有点神秘。

$(function(){

    $("#signUpForm").submit(function(){
        var request = $.ajax({
            url:"php/newUser.php",
            type:"POST"

        });

        request.done(function(msg){
            alert(msg);
        });


    });
});

如果您在。提交()处理程序,Ajax 请求将触发,但随后表单将继续提交,从而刷新页面并且永远不会触发回调函数。

相反,你应该打电话event.preventDefault()在提交处理函数的末尾,以防止浏览器使用新的 HTTP 请求正常提交表单。为此,您需要添加event作为回调函数的参数,如下所示:

$( "#target" ).submit(function( event ) {
  alert( "Handler for .submit() called." );
  event.preventDefault();
});

它在调试时起作用的原因是,当您单步执行时,一切都会缓慢发生,而浏览器不会提交表单。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 jQuery ajax 调用仅在我在 Chrome 中调试时才有效? 的相关文章

随机推荐

  • 样式不适用于 Angular 中的innerHTML [重复]

    这个问题在这里已经有答案了 我将 html 作为 innerHtml 传递给我的视图 以下是我的看法 div div 如果我通过下面的代码 它工作正常 this someHtmlCode div b This is my HTML b di
  • Eclipse Mars - 设置 C++ 项目的默认设置(默认设置为 c++11)

    我从其他答案中发现 在我的 Eclipse Mars CDT 中 我可以使用以下命令设置 C 11 方言 项目 gt 属性 gt C C 构建 gt 设置 gt 工具设置 gt GCC C 编译器 gt 方言 gt ISO C 11 来自下
  • MySql 可以在不作为主键的情况下使用自增吗

    我使用 GUID 作为所有其他表的主键 但我有一个要求 需要有一个递增的数字 我尝试在表中创建一个具有自动增量的字段 但 MySql 抱怨它需要成为主键 我的应用程序使用 MySql 5 nhibernate 作为 ORM 我想到的可能的解
  • 用户控件使用错误的数据上下文

    我有一个以这种方式在父控件中使用的 UserControl
  • 读取文本文件的最后一行

    我需要知道如何读取文本文件的最后一行 我需要找到该行 然后将其处理到 SQL 数据库中 我一直在阅读并搜索网络 但正在努力寻找正确的方法来做到这一点 IE 找到文件的最后一行 处理文件的最后一行 有两种方法 简单但效率低下 或者极其复杂但有
  • 自动完成的算法?

    我指的是当用户在 Google 中输入搜索词时用于提供查询建议的算法 我主要感兴趣的是 1 最重要的结果 最有可能的查询而不是任何匹配的结果 2 匹配子串 3 模糊匹配 我知道你可以使用 Trie 或广义 trie 来查找匹配项 但它不能满
  • Python Pandas - 从数据框中按类别绘制多个条形图

    我的数据框看起来像 df pd DataFrame data ID 1 1 1 2 2 2 Value 13 12 15 4 2 3 Index ID Value 0 1 13 1 1 12 2 1 15 3 2 4 4 2 2 5 2 3
  • PHP 中的 Cookie 不持久?

    如何让 cookie 持久保存在 php 中 给 cookie php jar php 按该顺序运行代码会给出输出 array 0 注意 未定义的索引 jar php 第 3 行中的lid 嵌入代码来自jar php in give coo
  • PHP readdir() 不按字母顺序返回文件

    我正在阅读一个包含一些图片的目录 例如使用 readdir 的一个非常简单的实现 如下所示 if handle opendir path while false szFilename readdir handle if szFilename
  • Tensorflow 中的向量移位(滚动)

    假设我们确实想使用 Keras TensorFlow 处理图像 或 ndim 向量 为了进行奇特的正则化 我们希望将每个输入向左移动随机数量的位置 溢出的部分重新出现在右侧 如何查看和解决 1 TensorFlow 的 numpy roll
  • 在输出四开本中显示块选项

    有没有办法在输出中包含块选项 例如 在这种情况下 title Untitled format html editor visual r code fold true label example 1 1 如何获得 code fold true
  • Java 的 UNIX 套接字实现? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我意识到 由于 UNIX 套接字是特定于平台的 因此必须涉及一些非 Java 代码 具体来说 我们有兴趣使用 JDBC 连接到仅启用了 UNIX 域
  • 无法理解左值的错误条件

    我是编程初学者 正在尝试一些组合 include
  • 默认导入的 Jest 模拟异步函数

    我试图模拟一个作为默认导出导出的异步函数 但我得到的只是类型错误 无法读取未定义的属性 then 我想嘲笑的是配置文件 const configureEnvironment async nativeConfig gt return awai
  • IllegalAnnotationsException SetMultimap 是一个接口,JAXB 无法处理接口

    我有以下代码 private SetMultimap
  • 模板化派生类时访问基成员数据错误

    我对奇怪的重复模板遇到以下问题 当我尝试访问 CRTP 基类的数据成员时出现问题 template
  • 使用 C++ 中的 NDK 更新 Android UI

    我的问题与这篇文章直接相关 https groups google com forum topic android ndk 291sBdkITyI 基本上 我有一个用 C 编写的应用程序 使用 NDK 编译 具有基本的 Android 活动
  • 在外部网站上使用 Inappbrowser 自动登录?

    我已经使用 Phonegap Build 构建了一个本机应用程序 有没有办法在外部网站的 webview 中自动登录 嵌入 inappbrowser 应用程序启动 然后用户将重定向到网站进行登录 但用户必须一次又一次地输入用户名和密码 是否
  • 将值写入用户窗体中的文本框 - VBA

    我正在尝试在放置在用户窗体上的文本框中动态写入一个值 这是我的代码 我在最后一行收到错误 它说需要对象 Sub Userform1 Display TotalSelected 0 With Sheets Main Ent ListBox F
  • 为什么 jQuery ajax 调用仅在我在 Chrome 中调试时才有效?

    我有一个来自表单提交的简单 ajax 调用 它在我调试时有效 即弹出警报 但在运行时它不起作用 这对我来说似乎有点神秘 function signUpForm submit function var request ajax url php