在ajax调用上获取参数(进入模态对话框)

时间:2009-01-21 11:59:02

标签: javascript ajax

在html页面上,我点击一个链接,然后我得到一个通过ajax调用加载服务器内容的对话框。

我无法更改创建此对话框的javascript既不是ajax回调。

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

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

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

- 编辑 -

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

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

即。如果它是一个弹出窗口(window.open)我只需要读取window.location来获取调用的页面,但是因为它是从ajax请求加载的div,我怎么能得到调用的url?

非常感谢〜

1 个答案:

答案 0 :(得分:2)

  1. 安装Firefox(如果您还没有)
  2. 安装Firebug扩展名
  3. 为您的网站启用firebug
  4. 单击启动对话框的链接(重现情况)
  5. 打开firebug窗口(firefox的右下角)
  6. 在Net - > XHR标签下,您可以看到完全网址调用,其中包含所有 GET / POST参数。
  7. 然后再探讨萤火虫,了解它提供的其他可能性!