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 13 Javascript
Javascript中引用示例介绍
Feb 21 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
Sep 04 Javascript
JS封装的选项卡TAB切换效果示例
Sep 20 Javascript
jquery仿苹果的时间/日期选择效果
Mar 08 Javascript
Js实现京东无延迟菜单效果实例(demo)
Jun 02 Javascript
详解Vue.js Mixins 混入使用
Sep 15 Javascript
vue中使用gojs/jointjs的示例代码
Aug 24 Javascript
vue input实现点击按钮文字增删功能示例
Jan 29 Javascript
记一次vue-webpack项目优化实践详解
Feb 17 Javascript
ES6对象操作实例详解
May 23 Javascript
使用vuex-persistedstate本地存储vuex
Apr 29 Vue.js
最全面的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
PHP正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
firefox浏览器下javascript 拖动层效果与原理分析代码
2007/12/04 Javascript
javascript各种复制代码收集
2008/09/20 Javascript
Prototype 工具函数 学习
2009/07/23 Javascript
Javascript 获取链接(url)参数的方法[正则与截取字符串]
2010/02/09 Javascript
JavaScript 学习笔记二 字符串拼接
2010/03/28 Javascript
jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
2013/04/08 Javascript
JS设置cookie、读取cookie、删除cookie
2015/04/17 Javascript
深入浅析JS Function()构造函数
2016/08/22 Javascript
bootstrap中模态框、模态框的属性实例详解
2017/02/17 Javascript
jQuery创建折叠式菜单
2019/06/15 jQuery
使用layui前端框架弹出form表单以及提交的示例
2019/10/25 Javascript
Python中实现的RC4算法
2015/02/14 Python
Python实现各种排序算法的代码示例总结
2015/12/11 Python
Python+Selenium自动化实现分页(pagination)处理
2017/03/31 Python
浅谈Python处理PDF的方法
2017/11/10 Python
Python线程下使用锁的技巧分享
2018/09/13 Python
python lxml中etree的简单应用
2019/05/10 Python
Python3 实现串口两进程同时读写
2019/06/12 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
django 扩展user用户字段inlines方式
2020/03/30 Python
Python基于staticmethod装饰器标示静态方法
2020/10/17 Python
Anaconda的安装与虚拟环境建立
2020/11/18 Python
用60行代码实现Python自动抢微信红包
2021/02/04 Python
HTML5实现自带进度条和滑块滑杆效果
2018/04/17 HTML / CSS
雅虎笔试题(字符串操作)
2015/03/24 面试题
实习生自我鉴定范文
2013/12/05 职场文书
科研课题实施方案
2014/03/18 职场文书
开业主持词
2014/03/21 职场文书
星级党支部申报材料
2014/05/31 职场文书
机关干部四风问题自我剖析及整改措施
2014/10/26 职场文书
贪污受贿检讨书范文
2014/11/19 职场文书
委托书格式要求
2015/01/28 职场文书
2015年党建工作总结
2015/03/30 职场文书
2016五一劳动节慰问信
2015/11/30 职场文书
浅谈spring boot使用thymeleaf版本的问题
2021/08/04 Java/Android