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 相关文章推荐
利用腾讯的ip地址库做ip物理地址定位
Jul 24 Javascript
jQuery 源码分析笔记(2) 变量列表
May 28 Javascript
jQuery实现的多屏图像图层切换效果实例
May 07 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
Oct 25 Javascript
Bootstrap列表组学习使用
Feb 09 Javascript
ionic2打包android时gradle无法下载的解决方法
Apr 05 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
Angularjs 事件指令详细整理
Jul 27 Javascript
使用canvas进行图像编辑的实例
Aug 29 Javascript
webstorm+vue初始化项目的方法
Oct 18 Javascript
django中使用vue.js的要点总结
Jul 07 Javascript
vue+echarts实现多条折线图
Mar 21 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
ThinkPHP使用心得分享-上传类UploadFile的使用
2014/05/15 PHP
SAE实时日志接口SDK用法示例
2016/10/09 PHP
Symfony2创建基于域名的路由相关示例
2016/11/14 PHP
Yii框架的布局文件实例分析
2019/09/04 PHP
把JS与CSS写在同一个文件里的书写方法
2007/06/02 Javascript
分享27款非常棒的jQuery 表单插件
2011/03/28 Javascript
JQuery将文本转化成JSON对象需要注意的问题
2011/05/09 Javascript
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
利用JS实现浏览器的title闪烁
2013/07/08 Javascript
js获取本机的外网/广域网ip地址完整源码
2013/08/12 Javascript
javascript进行数组追加方法小结
2014/06/16 Javascript
jQuery的animate函数实现图文切换动画效果
2015/05/03 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
jQuery图片轮播实现并封装(一)
2016/12/03 Javascript
解析NodeJs的调试方法
2016/12/11 NodeJs
JS多文件上传的实例代码
2017/01/11 Javascript
Bootstrap媒体对象学习使用
2017/03/07 Javascript
Bootstrap datepicker日期选择器插件使用详解
2017/07/26 Javascript
JS一个简单的注册页面实例
2017/09/05 Javascript
记一次webapck4 配置文件无效的解决历程
2018/09/19 Javascript
Vue 动态组件与 v-once 指令的实现
2019/02/12 Javascript
JavaScript使用表单元素验证表单的示例代码
2019/08/20 Javascript
Node配合WebSocket做多文件下载以及进度回传
2019/11/07 Javascript
Vuex中实现数据状态查询与更改
2019/11/08 Javascript
JS函数本身的作用域实例分析
2020/03/16 Javascript
JS代码简洁方式之函数方法详解
2020/07/28 Javascript
python文件操作相关知识点总结整理
2016/02/22 Python
Python 基础之字符串string详解及实例
2017/04/01 Python
Python中dict和set的用法讲解
2019/03/28 Python
解决python图像处理图像赋值后变为白色的问题
2020/06/04 Python
python interpolate插值实例
2020/07/06 Python
屈臣氏越南官网:Watsons越南
2021/01/14 全球购物
群众路线剖析材料怎么写
2014/10/09 职场文书
小班上学期个人总结
2015/02/12 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
如何用PHP实现多线程编程
2021/05/26 PHP