0
我使用jQuery加载方法加载某些页面以获取其元数据;如标题,说明等。因为这似乎是一个简单的方法。jQuery加载方法使状态取消
但是每次使用jQuery方法向任何URL发出请求时,它都会获得取消状态。为什么会发生?这是与浏览器或服务器阻止它有关的东西吗?
我的代码,我现在用的就是:
$('.link').load('http://' +$('#link').val(), function (response, status, xhr) {
if (status == 'error') {
$('.linkinfo').html('Not a valid link!');
} else {
$('.linkinfo').html($(response).filter('title').text());
}
});
造成这种情况的HTML代码是:
<input type="text" id="link" onkeyup="" />
<div class="linkinfo"></div>
<div class="link"></div>
凡投入将是任何链接,如www.google.com
或www.facebook.com
的。我只想拿出他们的元数据。但是每次都执行status == 'error'
块。
我对使用开发人员工具中的“网络”选项卡进行的每个请求保留一条注释。 Chrome在Chrome中取消并在Mozilla Firefox中临时移动。
我们可以看到输入端的HTML? – Steve
当然可以,它只是一个简单的输入! –
我刚刚意识到:您正尝试出去并获取非本地网站......由于跨域限制,这将无法正常工作。 – Steve