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 相关文章推荐
动感效果的TAB选项卡jquery 插件
Jul 09 Javascript
js中字符替换函数String.replace()使用技巧
Aug 14 Javascript
JQuery模板插件 jquery.tmpl 动态ajax扩展
Nov 10 Javascript
JS继承--原型链继承和类式继承
Apr 08 Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
Nov 29 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
Jan 27 Javascript
详谈LABJS按需动态加载js文件
May 07 Javascript
Element-ui table中过滤条件变更表格内容的方法
Mar 02 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
May 04 Javascript
bootstrap table实现合并单元格效果
Dec 24 Javascript
DatePickerDialog 自定义样式及使用全解
Jul 09 Javascript
VUE UPLOAD 通过ACTION返回上传结果操作
Sep 07 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
Mysql的常用命令
2006/10/09 PHP
php下mysql数据库操作类(改自discuz)
2010/07/03 PHP
php去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
基于php无限分类的深入理解
2013/06/02 PHP
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
2014/09/29 PHP
Zend Studio使用技巧两则
2016/04/01 PHP
yii2 resetful 授权验证详解
2017/05/18 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
Yii框架响应组件用法实例分析
2019/09/04 PHP
javascript 隔行换色函数代码
2010/10/24 Javascript
批量修改标签css样式以input标签为例
2014/07/31 Javascript
JS实现让访问者自助选择网页文字颜色的方法
2015/02/24 Javascript
深入了解JavaScript中的Symbol的使用方法
2015/07/28 Javascript
JS简单判断字符在另一个字符串中出现次数的2种常用方法
2017/04/20 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
2017/07/17 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
vue3.0 CLI - 2.6 - 组件的复用入门教程
2018/09/14 Javascript
angularJs提交文本框数据到后台的方法
2018/10/08 Javascript
Vue 中使用lodash对事件进行防抖和节流操作
2020/07/26 Javascript
vant picker+popup 自定义三级联动案例
2020/11/04 Javascript
Python的Tornado框架实现图片上传及图片大小修改功能
2016/06/30 Python
基于Python的接口测试框架实例
2016/11/04 Python
Python基于pygame模块播放MP3的方法示例
2017/09/30 Python
flask中主动抛出异常及统一异常处理代码示例
2018/01/18 Python
Tensorflow的常用矩阵生成方式
2020/01/04 Python
python:目标检测模型预测准确度计算方式(基于IoU)
2020/01/18 Python
详解Python 重学requests发起请求的基本方式
2020/02/07 Python
英国时尚家具、家居饰品及礼品商店:Graham & Green
2016/09/15 全球购物
工商技校毕业生自荐信
2013/11/15 职场文书
女儿十岁生日答谢词
2014/01/27 职场文书
《赵州桥》教学反思
2014/02/17 职场文书
好学生评语大全
2014/05/05 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
2015年实习班主任工作总结
2015/04/23 职场文书
JavaScript实现班级抽签小程序
2021/05/19 Javascript
如何让你的Nginx支持分布式追踪详解
2022/07/07 Servers