如何在发送请求之前检查资源是否存在?

时间:2016-01-04 20:55:29

标签: javascript

有没有办法在发出GET请求之前检查给定src的资源是否存在?例如,如果我想检查托管库位置是否存在资源。我知道我可以发出一个请求,看看它是否失败。我不希望这样。我想只检查资源是否可用。

3 个答案:

答案 0 :(得分:5)

HEAD,但它是否真的值得它取决于你要求的资源,真的。

或者创建一个检查资源是否存在的新请求,并使用其结果来确定是否应该打扰获取资源。

答案 1 :(得分:0)

检查资源是否可用的唯一方法是尝试获取它并查看它是否存在。

你可以缓存一个列表,至少你不需要尝试两次但是第一次没有办法解决它。

答案 2 :(得分:0)

JavaScript支持Try / Catch语句,如果问题中提到了特定引用的函数或库,我们可以给出更详细的答案。

另见: