jQuery UI 选项卡 - 获取使用 Ajax 加载的选项卡的 URL

发布于 2024-12-06 15:31:11 字数 522 浏览 0 评论 0原文

我有使用 AJAX 的 jQuery UI 选项卡。我的问题是我似乎无法检索选项卡中加载的网址。

例如 - 我得到加载的选项卡的 URL,如下所示

var links = $("#tabs > ul").find("li a");
var selectedTab = $("#tabs").tabs('option', 'selected');
var url = $.data(links[selectedTab], 'load.tabs');

,其中 url 是当前打开的选项卡的 url。

在选项卡中,我有一个 AJAX 调用,它调用相同的 url,但带有一些参数,即

$.ajax({
    method: 'GET',
    url = url+'?parameter=value'
});

执行此调用后,将调用新创建的 URL,重新加载选项卡,但检索加载的选项卡 url 的变量保持不变,这意味着我的参数丢失了。

有想法吗?

I have jQuery UI tabs using AJAX. My problem is I can't seem to retrieve the url which was loaded inside a tab.

For example - I get URL of loaded tab like this

var links = $("#tabs > ul").find("li a");
var selectedTab = $("#tabs").tabs('option', 'selected');
var url = $.data(links[selectedTab], 'load.tabs');

Where url is the url of currently opened tab.

In the tab I have an AJAX call, which calls the same url but with some parameters, i.e.

$.ajax({
    method: 'GET',
    url = url+'?parameter=value'
});

Once this call is executed, a newly created URL is called, tab is reloaded, but the variable which retrieves the loaded tab url remains the same, which means my parameters are missing.

Ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

相对绾红妆 2024-12-13 15:31:11
$("#tabs").tabs({  
    load:  function(event, ui){  
        var anchor = ui.tab.find(".ui-tabs-anchor");  
        var url = anchor.attr('href');  
    }  
}); 

这会将当前选项卡 URL 保存在变量 url

$("#tabs").tabs({  
    load:  function(event, ui){  
        var anchor = ui.tab.find(".ui-tabs-anchor");  
        var url = anchor.attr('href');  
    }  
}); 

This will save the current tab URL in variable url

十二 2024-12-13 15:31:11

您可以为 URL 保留一个全局变量。

you can keep a global variable for the URL.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文