由于相同的来源政策我无法在javascript中自行请求外部网址。所以我正在寻找一些可以为我完成工作的休息webservice(实现allow-external-origin header):
例如:
请求: http://foo.com?linkToCheck=www.google.it
响应: status = 200
它存在吗?
答案 0 :(得分:0)
如何改进:
function check(url, fn) {
var i = document.createElement('iframe'),
to = 5000,
t,
res = false;
i.style.display = 'none';
i.onload = function (){
res = true;
document.body.removeChild(i);
clearTimeout(t);
fn(true);
};
t = setTimeout(function () {
!res && fn(false);
document.body.removeChild(i);
}, to);
i.src=url;
document.body.appendChild(i);
}
check('//www.googleDoesNotExists.com', function (r){
alert(r);
});
check('//www.google.com', function (r){
alert(r);
});