为什么运行多个 Wicket 应用程序会导致 AJAX 冲突?

2024-02-06

当我在同一浏览器中打开两个 Wicket Web 应用程序时,似乎存在 AJAX 冲突,因为我看到整个页面刷新而不是部分刷新。即使应用程序位于不同的服务器和端口号上也是如此。

我只使用 Wicket 提供的开箱即用的 JavaScript (tabbedPanel, onTimerAutoRefresh).

也许这与后备功能有关。

当仅打开一个 Web 应用程序时,它可以正常运行。

我在示例网站上没有问题,所以我认为我的应用程序的配置有问题。

wicket-ajax.js,第 970 行:

try {
    redirectUrl = t.getResponseHeader('Ajax-Location');
} catch (ignore) { // might happen in older mozilla
}

// the redirect header was set, go to new url
if (typeof(redirectUrl) != "undefined" &&
    redirectUrl != null &&
    redirectUrl != "") {
    //redirect and do a full page refresh (window.location = redirectUrl);
}else{
    // do the normal ajax functionality
}

当一切正常时,标头中就没有 Ajax-Location 了。当第二个 Web 应用程序在同一浏览器中加载时,第一个加载的 Web 应用程序上的下一个 AJAX 请求将在其标头中获取以下行:

[Ajax-Location: .]


您能否检查您的应用程序的根上下文是否不同?否则,您可能会在 cookie 级别发生冲突。它们是根据主机名和路径存储的。如果两个应用程序的上下文路径都是“/”,则 cookie 值将被覆盖。你所看到的冲突从何而来。

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

为什么运行多个 Wicket 应用程序会导致 AJAX 冲突? 的相关文章

  • 更新 Rails 应用程序的服务器端进度

    我想在 Ruby on Rails 应用程序中上传并处理文件 文件上传通常很短 但服务器端处理可能需要一些时间 超过 20 秒 所以我想给用户一些指示 比无意义的 正在处理 屏幕更好的东西 我正在尝试在视图中使用以下代码 update参数的
  • 在窗口卸载之前调用 jquery ajax 函数的最终方法是什么?

    我需要在窗口卸载之前调用 jquery ajax 函数 就我而言 它是一个 POST 我不关心返回结果 我只想更新数据库 所以答案似乎是将一个函数绑定到 unload 事件 即使用 jquery unload 函数 并且该函数进行 ajax
  • .ajax() 等价于 .load() 是什么?

    我正在使用 ajax 请求从服务器检索文本字符串 我尝试使用 load 但问题是它在运行我的回调函数 它只是逐个字母地显示文本 之前将文本注入到页面中 因此 为了缓解这种情况 我已转向 ajax 并在成功回调中使用我的函数 这对于逐个字母地
  • 如何使用 jquery 在 ajax 调用中设置标头

    我需要从我自己的应用程序调用 Office 365 Rest API 当我在同一浏览器会话上复制并粘贴 url 时 我可以看到一些 XML 如果我将该 URL 粘贴到隐身窗口中 则会收到以下错误 The custom error modul
  • jQuery 查找和替换导致浏览器挂起!数据量太大?

    在 kalley 的大量帮助下 我们发现如果我注释掉以下两行 LAG 就会消失 var tableContents table find tbody var html tbody tbody html data 但是我如何保留上述内容但取消
  • 带有 ajax 提交处理程序的 jquery 验证插件不起作用

    在过去的几天里 我已经多次使用了 jquery 验证插件 但尚未将其与 ajax 提交一起使用 我所拥有的在下面被削减为两个字段 提交时值没有错误 单击提交按钮时不会发生任何提交 它只是什么都不做 HTML
  • 找出 Jquery ajax 请求被重定向到的位置

    所以 我收到了这个ajax请求 请参阅 金发女郎 大约6英尺高 看起来像这样 ajax url http example com makeThing dataType html type POST data something someot
  • 如何在Google可视化条形图中自定义工具提示(文本和格式)?

    我在用谷歌可视化条形图 http code google com apis visualization documentation gallery barchart html我想自定义或更改工具提示文本和格式单击栏时出现的 我已经阅读了文档
  • 当用户点击后退按钮返回上一个网页时,如何再次调用ajax?

    下面是我的代码 HTML 代码 div class body div class dropdown div div div
  • 使用 Laravel 在 Bootstrap 模式中动态加载表单

    我正在开发应用程序 它需要引导模式中的表单 并且还动态加载表单 我面临的问题是所有页面都再次以模式加载 这里有人为此提供任何例子吗 控制器 public function loadJsModalForm return View make f
  • 如何从ajax调用php函数?

    我熟悉如何让ajax转到php页面并执行一系列操作然后返回json数据 但是 是否可以调用驻留在给定页面中的特定函数 基本上我想要的是减少项目中的文件数量 所以我可以把很多常用的函数放在一个页面中 然后只调用我现在想要的任何函数 对于 AJ
  • Rails 渲染 JSON - 会话丢失?

    我正在尝试对控制器进行一些 Ajax 调用 该控制器以 JSON 进行响应 if session user render json gt Some Data else render json gt You are not logged in
  • 如何在 jquery 中使 ajax 数据键动态化?

    我试图使内联编辑成为动态的 因此它只依赖于我的标记中的一些数据属性 所以现在的代码如下 inline edit editable function value settings var editableField this ajax typ
  • Spring-roo REST JSON 控制器损坏日期字段

    我有一个以两种方式使用的数据实体 我在页面加载时用其中的一些数据填充表格 当您单击该列的一行时 我通过 AJAX 获取该项目的详细信息并将其显示在表单字段中 我在服务器端使用 Spring Roo 生成的 REST 端点 在客户端使用 Ba
  • WooCommerce 使用 AJAX 设置购物车数量?

    我已经为此绞尽脑汁好几天了 需要一些指导 我正在为 WooCommerce 网站完全从头开始制作自定义主题 现在我正在尝试让购物车功能正常工作 我一直试图使用按钮 来更新购物车中产品的数量 对我来说问题似乎是WC 我在functions p
  • 第三个下拉菜单不从数据库填充

    我有以下 Index php
  • 自动建议 php 的 ajax

    我有一个 html 表单 php 脚本和 jquery 我需要一个 ajax 代码来从我的 php 脚本中进行自动建议 以下是代码 表单 html
  • 将数组从 jquery ajax 传递到代码后面

    我必须将二维数组传递给在asp net网页代码后面编写的页面方法我有一个变量objList作为二维数组 我使用以下代码来实现此目的 但没有成功 并且未调用页面方法 脚本语言 function BindTable objList ajax u
  • 简单的 AJAX 示例 - 从 txt 文件加载数据

    我正在尝试编写一个基本的 AJAX 教程 将文件 hello txt 中的数据读取到我的网页中 hello txt和我当前的html网页位于同一目录中 有谁知道我做错了什么 当我加载页面时什么也没有发生
  • 循环内的异步性

    我正在使用 jQuery getJSON 用于从一组实用程序的给定 URL 检索数据的 API 我真的很想找到一种为每个实用程序重用代码 完全相同 的方法 由于循环的执行与 ajax 调用无关 因此我无法找到保留循环值的方法 我知道这个描述

随机推荐