jquery - 使用 jQuery AJAX 获取请求页面的标题

标签 jquery ajax

我编写了以下代码来在我的应用程序中执行 AJAX 请求:

$(document).ready(function () {

    $('ul#ui-ajax-tabs li:first').addClass('selected');

    $('#ui-ajax-tabs li a').click(function (e) {

        e.preventDefault();

        $("#ui-ajax-tabs li").removeClass("selected");

        $(this).parents('li').addClass("loading");

        var url = $(this).attr("href");
        var link = $(this);
        console.log(url);

        $.ajax({
            url: url,
            success: function (responseHtml) {
                $('div#ui-tab-content').html($(responseHtml).find('div#ui-tab-content > div#ui-ajax-html'));
                $(link).parents('li').addClass('selected');
                $("#ui-ajax-tabs li").removeClass("loading");
            },
            error: function () {
                $('div#ui-tab-content').html('<div class="message error">Sorry that page doesn\'t exist</div>');
                $(link).parents('li').addClass('selected');
                $("#ui-ajax-tabs li").removeClass("loading");
            }
        });

    });

});

我如何从请求的页面中获取标题并使用它? 我考虑过类似的事情: var title = $(document).attr('title'); 但如何从请求的页面获取标题并将其设置为新标题?谢谢

最佳答案

我是 jQuery 新手,但无论如何我都会尝试一下:

var newTitle = $(responseHtml).filter('title').text();

如果上述其中一项有效,则可以更改当前标题

document.title = newTitle;

我还是一个 jQuery 和 Javascript 初学者,只是想尝试一下:)所以如果它很愚蠢并且不起作用,请原谅我:)

关于jquery - 使用 jQuery AJAX 获取请求页面的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7599365/

相关文章:

javascript - 日期比较脚本适用于除 Edge 之外的所有浏览器

javascript - ajax数据不会改变

java - requestDispatcher.forward() 不打开新的html页面

jquery - IE 忽略动态加载内容的样式

javascript - 使用 Ajax 从 HTTP 300 代码响应中提取 HTTP header

jquery - 顺序 CSS 和 jQuery

json - 406 Not Acceptable Spring MVC JSON

php - 只能使用 jQuery Ajax 返回一个字符串吗?

javascript - 如果值太高,本地存储将停止工作

c# - ASP.NET 使用 ASHX 返回 JSON