如何仅使用URL(不带标签)获取网站标题(标题标签之间的任何内容)。我正在尝试这个:http://code.google.com/chrome/extensions/xhr.html但我不确定实施/它是否可以工作。
这就是我所拥有的:
var xhr = new XMLHttpRequest();
xhr.open("GET", info.linkUrl, true);
xhr.onreadystatechange = function(data) {
alert((/<title>(.*?)<\/title>/m).exec(data)[1]);
callback(data);
}
xhr.send();
我的权限已设置,但没有任何结果。
编辑:现在该如何归还?这是我的尝试:
var xhr = new XMLHttpRequest();
xhr.open("GET", info.linkUrl, true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
var title = (/<title>(.*?)<\/title>/m).exec(xhr.responseText)[1];
results.push({
title: title
});
//callback(title);
}
xhr.processed = true;
xhr.abort();
}
try {
xhr.send();
} catch(e) {
//do something
}
现在怎么办?
答案 0 :(得分:2)
使用XMLHTTPRequest对象的方式是错误的。下面的代码应该有效。
var xhr = new XMLHttpRequest();
xhr.open("GET", info.linkUrl, true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
var title = (/<title>(.*?)<\/title>/m).exec(xhr.responseText)[1];
alert(title);
}
}
xhr.send();