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 Ext JS 状态默认存储时间
Feb 15 Javascript
Extjs优化(二)Form表单提交通用实现
Apr 15 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
Feb 27 Javascript
详解JS中的立即执行函数
Feb 24 Javascript
带你了解session和cookie作用原理区别和用法
Aug 14 Javascript
如何理解Vue的作用域插槽的实现原理
Aug 19 Javascript
Vue发布项目实例讲解
Jul 17 Javascript
生成无限制的微信小程序码的示例代码
Sep 20 Javascript
layer 关闭指定弹出层的例子
Sep 25 Javascript
利用JS如何获取form表单数据
Dec 19 Javascript
JS端基于download.js实现图片、视频时直接下载而不是打开预览
May 09 Javascript
JS数据类型分类及常用判断方法
Nov 19 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中MVC模式的模板引擎开发经验分享
2011/03/23 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
2013/06/28 PHP
PHP获取网页标题的3种实现方法代码实例
2014/04/11 PHP
php中 ob_start等函数截取标准输出的方法
2015/06/22 PHP
php里array_work用法实例分析
2015/07/13 PHP
Yii2创建表单(ActiveForm)方法详解
2016/07/23 PHP
Zend Framework入门教程之Zend_Mail用法示例
2016/12/08 PHP
基于Jquery的将DropDownlist的选中值赋给label的实现代码
2011/05/06 Javascript
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
2013/02/04 Javascript
jquery可见性过滤选择器使用示例
2013/06/24 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
JavaScript数组Array对象增加和删除元素方法总结
2015/01/20 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
2015/05/25 Javascript
javascript使用输出语句实现网页特效代码
2015/08/06 Javascript
使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)
2016/11/12 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
2017/02/16 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
2018/09/25 Javascript
基于vue实现移动端圆形旋钮插件效果
2018/11/28 Javascript
微信小程序实现页面浮动导航
2019/01/28 Javascript
微信小程序动态显示项目倒计时
2019/06/20 Javascript
angularjs请求数据的方法示例
2019/08/06 Javascript
js实现表单项的全选、反选及删除操作示例
2020/06/05 Javascript
Element Badge标记的使用方法
2020/07/27 Javascript
[01:00:54]TI4正赛第二日开场
2014/07/20 DOTA
python实现数通设备tftp备份配置文件示例
2014/04/02 Python
python结合opencv实现人脸检测与跟踪
2015/06/08 Python
python3.6+selenium实现操作Frame中的页面元素
2019/07/16 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
2019/09/04 Python
详解Python 函数参数的拆解
2020/09/02 Python
CSS3弹性盒模型开发笔记(二)
2016/04/26 HTML / CSS
HTML5操作WebSQL数据库的实例代码
2017/08/26 HTML / CSS
英国曼彻斯特宠物用品品牌:Bunty Pet Products
2019/07/27 全球购物
IBatis持久层技术
2016/07/18 面试题
大学生毕业自我鉴定范文
2013/11/03 职场文书
个人遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书