我只想为拥有图片集的用户显示来自gravatar 的个人资料图片。做这个服务器端意味着向 gravatar 发送大约 100 个 HEAD 请求,以检查 404 代码并img
为每个请求适当地输出标签。
所以,我想实现一个 javascript 函数,我可以只输出 100 个 url,javascript 可以检查 http 状态代码并动态输出适当的图像标签。这甚至可能吗?如何?
我只想为拥有图片集的用户显示来自gravatar 的个人资料图片。做这个服务器端意味着向 gravatar 发送大约 100 个 HEAD 请求,以检查 404 代码并img
为每个请求适当地输出标签。
所以,我想实现一个 javascript 函数,我可以只输出 100 个 url,javascript 可以检查 http 状态代码并动态输出适当的图像标签。这甚至可能吗?如何?
您缺少的关键字是“状态代码”(这就是我们统称的所有 HTTP 响应代码 200、404、500 等)。我将假设您使用的是 jQuery,在这种情况下,执行 AJAX 所需的所有文档都位于http://api.jquery.com/jQuery.ajax/
这是显示警报的请求的简单示例,但前提是返回 404 状态代码(几乎逐字解除了上面的链接):
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
$(function() {
var url = "some_url";
$.ajax(url,
{
statusCode: {
404: function() {
alert('page not found');
}
}
});
});
</script>