如何使用 ajax 获取 URL 的页面标题

How to use ajax to get page title for a URL

本文关键字:标题 URL 何使用 ajax 获取      更新时间:2023-09-26

我想使用页面的URL获取页面的<title>。例如如果网址为 (https://www.google.co.kr/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=ajax%20fail),我想得到的是(Ajax失败 - 谷歌搜索)

这是我的代码,不幸的是它不起作用。此代码返回错误代码:0,未定义,无传输。

$(document).ready(function () {
    titleInfo = {
        url: "http://google.co.kr",
        title: "abcd"
    }
    $('#target').text("SS");
    requestAjax('http://gorapaduk.dothome.co.kr', titleInfo);
});
var requestAjax = function (url, data) {
    $.ajax({
        url: url,
        cache: false,
        success: function (html) {
            alert(html);
            request(html, data);
        },
        error:function(request,status,error){
            alert("code:"+request.status+"'n"+"message:"+request.responseText+"'n"+"error:"+error);
        }
    });
}
var request = function (html, data) {
    var matches = data.match(/<title>(.*?)<'/title>/);
    var spUrlTitle = matches[1];
    data.title = spUrlTitle;
    $('#target').text("spUrlTitle");
    console.log(data.title);
}

更改, var match = data.match(/(.*?)/);

var matches = html.match(/(.*?)/);

在您的请求函数中。

并把,

数据类型: "html",

在您的 AJAX 请求中。