AJAX:获取加载的html文档的标题(jquery)

Sun*_*ger 4 html ajax jquery

我通过jquery和ajax在着陆页的正文中加载一个html页面.我需要<title>Page Title</title>从加载的文档中为登录页面.

我试过这个,但没有运气:

$.ajax({
    url: "test.htm",
    cache: false,
    dataType: "html",
    success: function(html){
            $('#main-load').html(html);
            $('#greeting').append($(html).find('title').text());
        }
});
Run Code Online (Sandbox Code Playgroud)

我也尝试过其他一些方法,但没有运气.有任何想法吗?

谢谢!

编辑:test.htm是一个非常简单的文档.

例:

<html>
<head>
<title>Page Title</title>
<style>
....
</style>
</head>
<body>
....
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

pen*_*rob 10

正如Pekka所说,它确实从加载的文档中删除了头部,因此您必须使用正则表达式从原始文本中解析它:(如果有效,请告诉我)

var title = html.match("<title>(.*?)</title>")[1];
Run Code Online (Sandbox Code Playgroud)