[英]How to use ajax to get page title for a URL
我想使用其URL获取页面的<title>
。 例如,如果URL是( https://www.google.co.kr/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=ajax%20fail ),那么我想要得到的是( Ajax失败-Google搜索)
这是我的代码,不幸的是它不起作用。 此代码返回错误代码: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 matchs = data.match(/(.*?)</ title> /);
至
var matchs = html.match(/(.*?)</ title> /);
在您的请求功能中。
然后放
dataType:“ html”,
在您的ajax请求中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.