js判断请求的url是否可访问,支持跨域判断的实现方法


Posted in Javascript onSeptember 17, 2016

如下所示:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  <meta name="keywords" content="js判断URL是否可访问" />
  <title>js判断URL是否可访问</title>
</head>
<body>
  <div>检验的url地址:</div>
  <input type="text" style="width:600px;height:30px;font-size:14px;" id="urlText" value="https://www.baidu.com/" />
    <input type="button" value="判断是否可访问" onclick="getURL()" />
  <br />
  <div id="msg1"></div>
  <div id="msg"></div>
  <script type="text/javascript" src="js/jquery-1.10.2.js"></script>
  <script type="text/javascript">
    function getURL() {
      $("#msg").html("");
      var url = $("#urlText").val();//请求的url
      var dateTime = disptime();
      var time2 = dateTime.DateTime; 
      $("#msg1").html("发送时间:" + time2); 
      $.ajax({
        type: 'get',
        url: url,
        cache: false,
        dataType: "jsonp", //跨域采用jsonp方式 
        processData: false,
        timeout:10000, //超时时间,毫秒
        complete: function (data) {
          var dateTime2 = disptime();
          var time22 = dateTime2.DateTime;
          var htmlTxt =[];
          if (data.status==200) {
            htmlTxt.push("成功<br/>");
          } else {
            htmlTxt.push("失败<br/>");
          }        
          htmlTxt.push("readyState=" + data.readyState + "<br/>status=" + data.status + "<br/>statusText=" + data.statusText + "<br/>响应时间:" + time22);
          var htmlString = htmlTxt.join('');
          $("#msg").html(htmlString);
        }       
      });
    }
    function disptime() {
      var date = new Date();
      var yyyy = date.getFullYear();//四位年份
      var month = date.getMonth() + 1;//月份 0-11
      var day = date.getDate();//日
      var HH = date.getHours();//时
      var minute = date.getMinutes();//分钟
      var second = date.getSeconds();//秒
      var milliseconds=date.getMilliseconds();//毫秒
      if (month < 10) {
        month = "0" + month;
      }
      if (day < 10) {
        day = "0" + day;
      }
      if (HH < 10) {
        HH = "0" + HH;
      }
      if (minute < 10) {
        minute = "0" + minute;
      }
      if (second < 10) {
        second = "0" + second;
      }
      var time = yyyy + "-" + month + "-" + day + " " + HH + ":" + minute + ":" + second + " " + milliseconds;
      var timeTxt = yyyy + month + day + HH + minute + second;
      var time = {
        DateTime: time,
        TimeTxt: timeTxt
      }
      return time;
    }
  </script>
</body>
</html>

以上这篇js判断请求的url是否可访问,支持跨域判断的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js实现倒计时(距离结束还有)示例代码
Jul 24 Javascript
jQuery过滤选择器:not()方法使用介绍
Apr 20 Javascript
JavaScript闭包详解
Feb 02 Javascript
js学习阶段总结(必看篇)
Jun 16 Javascript
浅谈JS正则表达式的RegExp对象和括号的使用
Jul 28 Javascript
jQuery实现定位滚动条位置
Aug 05 Javascript
提高Web性能的前端优化技巧总结
Feb 27 Javascript
JavaScript使用math.js进行精确计算操作示例
Jun 19 Javascript
jQuery md5加密插件jQuery.md5.js用法示例
Aug 24 jQuery
JavaScript字符串处理常见操作方法小结
Nov 15 Javascript
VUE中使用HTTP库Axios方法详解
Feb 05 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
Nov 03 Javascript
最全面的JS倒计时代码
Sep 17 #Javascript
jQuery检查元素存在性(推荐)
Sep 17 #Javascript
用jquery获取自定义的标签属性的值简单实例
Sep 17 #Javascript
Js获取当前日期时间及格式化代码
Sep 17 #Javascript
将html页面保存成图片,图片写入pdf的实现方法(推荐)
Sep 17 #Javascript
jquery遍历标签中自定义的属性方法
Sep 17 #Javascript
jquery属性,遍历,HTML操作方法详解
Sep 17 #Javascript
You might like
解析dedecms空间迁移步骤详解
2013/05/15 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
PHP+redis实现微博的拉模型案例详解
2019/07/10 PHP
写js时遇到的一些小问题
2010/12/06 Javascript
JavaScript使用HTML5的window.postMessage实现跨域通信例子
2014/04/11 Javascript
javascript实现简单查找与替换的方法
2015/07/22 Javascript
javascript中html字符串转化为jquery dom对象的方法
2015/08/27 Javascript
有关jQuery中parent()和siblings()的小问题
2016/06/01 Javascript
JS控制层作圆周运动的方法
2016/06/20 Javascript
jQuery EasyUI datagrid在翻页以后仍能记录被选中行的实现代码
2016/08/15 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
vue实现的上传图片到数据库并显示到页面功能示例
2018/03/17 Javascript
JS文件中加载jquery.js的实例代码
2018/05/05 jQuery
微信小程序登录换取token的教程
2018/05/31 Javascript
python解析模块(ConfigParser)使用方法
2013/12/10 Python
python使用win32com在百度空间插入html元素示例
2014/02/20 Python
Python自动登录126邮箱的方法
2015/07/10 Python
Django中URL视图函数的一些高级概念介绍
2015/07/20 Python
Python数据结构之哈夫曼树定义与使用方法示例
2018/04/22 Python
基于数据归一化以及Python实现方式
2018/07/11 Python
tensorflow 中对数组元素的操作方法
2018/07/27 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
2020/06/24 Python
python绘制热力图heatmap
2020/03/23 Python
从0开始的Python学习016异常
2019/04/08 Python
h5网页水印SDK的实现代码示例
2019/02/19 HTML / CSS
乌克兰鞋类购物网站:Eobuv.com.ua
2020/11/28 全球购物
房产买卖委托公证书
2014/04/04 职场文书
遵纪守法演讲稿
2014/05/23 职场文书
法律专业自荐信
2014/06/03 职场文书
中秋手机店促销方案
2014/06/16 职场文书
纪念九一八事变演讲稿:牢记九一八,屈辱怎能忘
2014/09/14 职场文书
入党积极分子考察意见
2015/06/02 职场文书
建筑工程催款函
2015/06/24 职场文书
教师节祝酒词
2015/08/11 职场文书
治庸问责工作总结
2015/08/11 职场文书