jQuery 如何判断 url 是否存在? 下面本篇文章费大家介绍一下判断指定的 url 是否存在, 有效 (能访问) 的方法. 有一定的参考价值, 有需要的朋友可以参考一下, 希望对大家有所帮助.
jQuery 如何判断 url 是否存在(能访问)?
可以自己构造一个方法来判断. 利用 jQuery 的 Ajax 强求返回请求结果这个 "特点", 如果这个 url 不存在, Ajax 请求会返回 404. 然后判断返回的状态码:
- // 判断一个 url 是否可以访问
- function IsLoad(_url,fun){
- $.Ajax({
- url:_url,
- type:"get",
- success:function(){
- // 说明请求的 url 存在, 并且可以访问
- if($.isFunction(fun)){
- fun(true);
- }
- },
- statusCode:{
- 404:function(){
- // 说明请求的 url 不存在
- if($.isFunction(fun)){
- fun(false);
- }
- }
- }
- });
- }
- // 调用
- IsLoad('www.baidu.com',function(res){
- if(res){
- alert('请求的 url 可以访问');
- }
- });
更多 web 前端 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/jquery/17575.html