jQuery .load 方法导致页面刷新 AJAX

2024-01-30

我有一个功能性 JSP 页面,它接受 URL 参数并使用基于这些参数的信息更新页面上的表格。

我有一组不同的选项卡,它们将所述 URL 参数传递到它们所在的页面,以便它重新加载并显示这些新数据。

我一直在尝试使用 jQuery .load 和 .ajax 方法,以便我可以将这些 URL 参数传递到服务器上的页面,然后仅通过 AJAX 提供表格,而不是进行整个页面刷新。

我遇到的问题是,有时页面会刷新,但我无法弄清楚为什么会发生这种情况。

这是 jQuery:

$('ul#coverTabs > li').live('click', function() {       

    // Removes default class applied in HTML and onClick adds 'currentTab' class
    $(".currentTab").removeClass("currentTab");
    $(this).addClass("currentTab"); 

    // Find href of current tab
    var $tabValue = $('ul#coverTabs > li.currentTab > a').attr('href');

    // Load new table based on href URL variables   
    $('#benefit').load($tabValue + ' #' + 'benefit');

    /*$.ajax({ 
      cache: false,
      dataType: "html",
      url: $tabValue, 
      success: function(data) { 
         //var $tableWrap = $('#benefit'); 

         //$('.benefitWrap').append($('.benefitWrap'));

         //alert($tableWrap);
      },
    });*/


    return false;       

});

以下是选项卡的 HTML:

<ul id="coverTabs">
    <li class="currentTab"><a href="quoteAction.do?getBenefitLevelDetails=getBenefitLevelDetails&amp;productPolicyId=748#a1">Individual</a></li>
    <li><a href="quoteAction.do?getBenefitLevelDetails=getBenefitLevelDetails&amp;productPolicyId=749#a1">Couple</a></li>
    <li><a href="quoteAction.do?getBenefitLevelDetails=getBenefitLevelDetails&amp;productPolicyId=750#a1">Family</a></li>
    <li><a href="quoteAction.do?getBenefitLevelDetails=getBenefitLevelDetails&amp;productPolicyId=751#a1">Single Parent Family</a></li>
</ul>

当用户点击时你返回 falseli元素,它不会做任何事情来阻止a内的元素li元素从射击。您需要覆盖它们的默认操作以防止它们触发:

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

jQuery .load 方法导致页面刷新 AJAX 的相关文章

随机推荐

  • 在 Windows Phone 7 上录制扬声器

    您知道是否可以拦截 win Phone 7 上的音频流并记录扬声器上正在播放的内容 或者 我使用 MediaElement 有没有办法获取当前流 我想在达到特定频率时添加一些动画 thanks 只要您知道该媒体的位置并可以启动下载 您就可以
  • Simple_form 必填字段不起作用 - Ruby on Rails

    我在 RoR 应用程序中有一个使用 simple form 构建的提交表单 当字段为空时 应用程序仍会进入下一步 不会提示错误或警告 这些字段应该是默认的required true 但即使手动编写也不起作用 该应用程序有 3 个步骤 New
  • 创建交换链失败

    我正在关注 DX 示例和 MSDN 参考 但现在遇到了困难 我从 D3D11CreateDeviceAndSwapChain 获取 E InvalidArg 的 HRESULT 我知道它是我传递的 IDXGIAdapter 因为如果我将其更
  • Gradle war 清单版本号对于发布版本错误

    我有一个构建 war 文件的 gradle 项目 并包含一个清单 war archiveName archive war manifest attributes Implementation Title project name Imple
  • 无法从 Matplotlib 轴中删除流图箭头

    我怎样才能删除一个流线图 https matplotlib org 3 2 1 api as gen matplotlib pyplot streamplot html来自 Matplotlib 绘图而不清除所有内容 i e 不使用plt
  • LInq 排序依据和排序依据描述

    我正在使用 Linq 来过滤对象列表并对它们进行排序 例如 myList Where x gt x Item SF x AdSize minadSize OrderBy x gt x ManufacturingDate OrderBy x
  • MGTwitterEngine 和 iPhone

    我下载了 MGTwitterEngine 并添加到我的 iPhone 项目中 它正在连接并获取雕像 我可以通过将它们转储到 NSLog 中来判断它们 但是 我不知道如何解析这些调用 以便将它们添加到表中 它们以 NSString 形式返回
  • Grails 应用程序的种子数据

    将种子 初始或测试 数据加载到 grails 应用程序中的最佳方法是什么 我正在考虑 3 个选择 将所有内容放入 BootStrap groovy 文件中 如果领域类和测试数据很多 这会很乏味 编写自定义功能以通过 xml 加载它 借助 g
  • 从小书签加载模式窗口(如亚马逊愿望清单小书签)

    我正在使用一个书签来加载一个 html 页面 一切都很好 但是 由于浏览器的外观通常很丑陋 所以看起来不太热 有没有办法完全无框架加载页面 就像它的 jquery 模态版本一样 我认为它不可能在页面内实现 可以说是覆盖自身 有没有办法可以在
  • 如何从根网站及其所有子网站循环访问

    我遇到了一个需要解决的问题 我想循环访问根网站及其所有子网站 并希望设置一些属性 using System using System Collections Generic using System Linq using System Te
  • 如何将 Swift 对象转换为字典

    我对 iOS 编程还比较陌生 然而 我认为 Swift 会有一种自动方式将对象转换为 JSON 反之亦然 话虽这么说 我已经找到了几个可以做到这一点的库 然而 似乎无论您如何将数据发布到 Web 服务 甚至使用 AlamoFire 之类的东
  • java.lang.InternalError:名称太长而无法表示

    我收到此错误 java lang InternalError name is too long to represent at java lang ClassLoader defineClass1 Native Method at java
  • 使用批处理脚本从文本文件中删除多行字符串

    我正在尝试创建一个批处理文件 该文件将编辑文本文件以删除包含特定字符串的行and之后直接删除该行 该文件的示例如下所示 LINE ENTRY KEEP 1 BLA BLA END LINE ENTRY REMOVE 1 FOO BAR EN
  • Java 小程序 java.security.AccessControlException

    我正在开发一个打印文件的 Java 小程序 该小程序是 自签名的 打印函数为 argFilePath path to file http localhost Teste pdf1 pdf argPrintService something
  • 检查浮点变量是否具有“正常”值

    我如何检查浮点值是否是正常数并且没有任何原始状态 inf ind nan qnan 非正规 用它自己检查身份似乎对 nan 有用 但其他状态呢 抱歉 我忘了提及我与 C90 编译器绑定在一起 您可以使用isnormal macro incl
  • iOS:如何使用 AVAssetWriter 制作包含一系列图像的电影

    我在这里和其他论坛上多次看到这个问题以不同的形式被问到 有些问题得到了解答 有些则没有 有一些回答者或作者声称已经取得了成功 我已经实施了那些声称成功的示例 但尚未看到相同的结果 当从 AVCaptureSession 获取样本缓冲区时 我
  • 如何在 angular2 中禁用 AOT?

    我得到这样的东西 ng build prod no aot 但我无法理解之间有什么区别 ng build prod and ng build prod no aot 更新 适用于 Angular 6 使用以下命令禁用 AOT 模式 ng b
  • @firebase/firestore:Firestore (5.0.4):无法到达 Cloud Firestore 后端。后端10秒内没有响应

    我正在开发一个 Angular 6 项目 这是我构建时遇到的错误 prod标记 主持并运行 我已经坐了很长时间了 最初认为这可能是 firestore 包的问题 我等待着 但现在更新到firestore 5 0 4 问题依然存在 2018
  • 我想在列之间匹配相似的单词

    1 0 2 0 3 0 loud complaint problems pain stress confused dull pain stress 这是我的数据集 我想重新组织行 以便如果每列中出现一个单词 它就会转移到相应的行 例如 1
  • jQuery .load 方法导致页面刷新 AJAX

    我有一个功能性 JSP 页面 它接受 URL 参数并使用基于这些参数的信息更新页面上的表格 我有一组不同的选项卡 它们将所述 URL 参数传递到它们所在的页面 以便它重新加载并显示这些新数据 我一直在尝试使用 jQuery load 和 a