我想要显示的个人资料图片从gravatar只为那些有图片集的用户。要做到这一点,服务器端需要向gravatar发出大约100个HEAD请求,以检查404个代码,并为每个请求适当地输出img标签。
所以,我想实现一个javascript函数,我可以只输出100个urls,javascript可以检查http状态代码,并动态输出适当的图像标记。这有可能吗?多么?
发布于 2011-12-20 14:36:17
您缺少的关键字是“状态代码”(这是我们统称为200、404、500等所有HTTP响应代码的代码)。假设您正在使用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>https://stackoverflow.com/questions/8571227
复制相似问题