javascript - ajax 调用上的 GET 参数(进入模式对话框)

标签 javascript ajax

在 html 页面上,我单击一个链接,然后出现一个对话框,该对话框通过 ajax 调用加载服务器内容。

我无法更改创建此对话框的 javascript,也无法更改 ajax 回调。

我需要从另一个 javascript 访问单击的链接的 href,以更改从 ajax 调用加载到对话框中的一些内容。对话框出现后。

由于我只能读取当前页面的 window.location(包含对话框的页面,而不是加载到对话框本身的页面),有没有办法获取导致对话框的单击链接的 href出现 ? (即ajax调用的GET参数)

为每个单击的链接附加回调并不能可靠地工作,因为我必须捕获导致对话框打开的最后一个链接...

--编辑--

嗯,我正在使用jquery,但我不认为它依赖于实现。

更普遍的问题是:如果我无法访问ajax回调,有没有办法获取导致div(某些内容)更新的GET请求中的url? (假设您可以在 div 加载后调用 JavaScript 函数)。

即。如果它是一个弹出窗口(window.open),我只需读取 window.location 即可调用页面,但由于它是从 ajax 请求加载的 div,我如何获取调用的 url?

还是谢谢你啦~

最佳答案

  1. 安装 Firefox(如果您还没有)
  2. 安装Firebug扩展名
  3. 为您的网站启用 Firebug
  4. 单击启动对话框的链接(重现该情况)
  5. 打开 firebug 窗口(firefox 的右下角)
  6. 在 Net ->XHR 选项卡下,您可以看到准确 URL 调用以及触发的所有 GET/POST 参数。

然后进一步探索 Firebug,看看它还提供哪些其他可能性!

关于javascript - ajax 调用上的 GET 参数(进入模式对话框),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/464998/

相关文章:

javascript - 将函数的变量定义给另一个函数

javascript - 如何在material-ui中自定义事件选项卡的字体大小

javascript - session 存储的逻辑问题 - 记住刷新时的类 - jQuery

php - 使用 Ajax 动态从数据库获取数据,无需刷新间隔

php - 如何使用 jQuery/Ajax 和 PHP 检索 HTML 和变量

javascript - throw 500 错误

javascript - Controller 无法识别从routeProvider传递的routeParams变量

javascript - Jasny Bootstrap Off Canvas 'Reveal' 方法 - 故障排除

javascript - 在生产中使用 "coffee"而不是 "node"命令

php - 单击提交按钮后,从 php 页面上的 MySQL 数据库刷新值