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 相关文章推荐
jcarousellite.js 基于Jquery的图片无缝滚动插件
Dec 30 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
Mar 01 Javascript
js运动应用实例解析
Dec 28 Javascript
微信小程序页面间通信的5种方式
Mar 31 Javascript
websocket+node.js实现实时聊天系统问题咨询
May 17 Javascript
浅谈箭头函数写法在ReactJs中的使用
Aug 22 Javascript
简单实现jquery隔行变色
Nov 09 jQuery
利用Vue2.x开发实现JSON树的方法
Jan 04 Javascript
收集前端面试题之url、href、src
Mar 22 Javascript
解决vue中的无限循环问题
Jul 27 Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
Oct 29 Javascript
利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)
Feb 24 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
PHP小技巧搜集,每个PHPer都来露一手
2007/01/02 PHP
通过php快速统计某个数据库中每张表的数据量
2012/09/04 PHP
如何使用php判断所处服务器操作系统的类型
2013/06/20 PHP
JavaScript创建命名空间的5种写法
2014/06/24 PHP
初识PHP
2014/09/28 PHP
php通过rmdir删除目录的简单用法
2015/03/18 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
PHP 命名空间和自动加载原理与用法实例分析
2020/04/29 PHP
jQuery 性能优化指南 (1)
2009/05/21 Javascript
jQuery获取地址栏参数插件(模仿C#)
2010/10/26 Javascript
php结合imgareaselect实现图片裁剪
2015/07/05 Javascript
jQuery满意度星级评价插件特效代码分享
2015/08/19 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
详解Vue的mixin策略
2020/11/19 Vue.js
Python中apply函数的用法实例教程
2014/07/31 Python
Python使用gensim计算文档相似性
2016/04/10 Python
Python极简代码实现杨辉三角示例代码
2016/11/15 Python
python实现Adapter模式实例代码
2018/02/09 Python
Python实现二维数组输出为图片
2018/04/03 Python
pandas的连接函数concat()函数的具体使用方法
2019/07/09 Python
python实现的发邮件功能示例
2019/09/11 Python
Python collections中的双向队列deque简单介绍详解
2019/11/04 Python
python找出列表中大于某个阈值的数据段示例
2019/11/24 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
2020/01/25 Python
keras自定义回调函数查看训练的loss和accuracy方式
2020/05/23 Python
Python做图像处理及视频音频文件分离和合成功能
2020/11/24 Python
前端canvas水印快速制作(附完整代码)
2019/09/19 HTML / CSS
使用canvas压缩图片大小的方法示例
2019/08/02 HTML / CSS
Bally巴利中国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/10/09 全球购物
全球领先的在线cosplay服装商店:RoleCosplay
2020/01/18 全球购物
工程测量与监理专业应届生求职信
2013/11/27 职场文书
情侣吵架检讨书
2014/02/05 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
四风对照检查剖析材料
2014/10/07 职场文书
会计求职信怎么写
2015/03/20 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP