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 相关文章推荐
Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
Jun 28 Javascript
JQuery Tips相关(1)----关于$.Ready()
Aug 14 Javascript
moment.js轻松实现获取当前日期是当年的第几周
Feb 05 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
Nov 18 Javascript
JS获取子窗口中返回的数据实现方法
May 28 Javascript
点击按钮出现60秒倒计时的简单js代码(推荐)
Jun 07 Javascript
微信开发 js实现tabs选项卡效果
Oct 28 Javascript
jQuery实现web页面樱花坠落的特效
Jun 01 jQuery
vue watch监听对象及对应值的变化详解
Feb 24 Javascript
详解webpack自定义loader初探
Aug 29 Javascript
微信小程序把百度地图坐标转换成腾讯地图坐标过程详解
Jul 10 Javascript
JavaScript实现跟随鼠标移动的盒子
Jan 28 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基础知识:类与对象(1)
2006/12/13 PHP
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
2012/07/01 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
JavaScript 仿关机效果的图片层
2008/12/26 Javascript
javascript中的作用域scope介绍
2010/12/28 Javascript
javascript垃圾收集机制与内存泄漏详细解析
2013/11/11 Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
2013/11/23 Javascript
一个网页标题title的闪动提示效果实现思路
2014/03/22 Javascript
js数组操作常用方法
2014/05/08 Javascript
简述jQuery ajax的执行顺序
2016/01/05 Javascript
JS导出PDF插件的方法(支持中文、图片使用路径)
2016/07/12 Javascript
Javascript使用SWFUpload进行多文件上传
2016/11/16 Javascript
Angular的自定义指令以及实例
2016/12/26 Javascript
EasyUI学习之DataGird分页显示数据
2016/12/29 Javascript
微信小程序 视图容器组件的详解及实例代码
2017/01/19 Javascript
ES6入门教程之let、const的使用方法
2019/04/13 Javascript
vue项目中引入Sass实例方法
2019/08/27 Javascript
基于ant design日期控件使用_仅月份的操作
2020/10/27 Javascript
[55:44]完美世界DOTA2联赛决赛 FTD vs Phoenix 第二场 11.08
2020/11/11 DOTA
python实现的系统实用log类实例
2015/06/30 Python
python opencv实现任意角度的透视变换实例代码
2018/01/12 Python
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
2018/03/19 Python
Django安装配置mysql的方法步骤
2018/10/15 Python
Python实现针对json中某个关键字段进行排序操作示例
2018/12/25 Python
详解Python给照片换底色(蓝底换红底)
2019/03/22 Python
python输入多行字符串的方法总结
2019/07/02 Python
python实现日志按天分割
2019/07/22 Python
python 矢量数据转栅格数据代码实例
2019/09/30 Python
C#中有没有静态构造函数,如果有是做什么用的?
2016/06/04 面试题
优秀员工评语
2014/02/10 职场文书
技校毕业生个人学习的自我评价
2014/02/21 职场文书
职务说明书范文
2014/05/07 职场文书
九华山导游词
2015/02/03 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript
Win11任务栏太宽了怎么办?一招解决Win11任务栏太宽问题
2021/11/21 数码科技
Python如何让字典保持有序排列
2022/04/29 Python