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中函数声明优先于变量声明的实例分析
Mar 01 Javascript
在JS数组特定索引处指定位置插入元素
Jul 27 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
Aug 21 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
Oct 28 Javascript
AngularJS入门教程之多视图切换用法示例
Nov 02 Javascript
jQuery居中元素scrollleft计算方法示例
Jan 16 Javascript
jquery实现图片放大点击切换
Jun 06 jQuery
如何用webpack4带你实现一个vue的打包的项目
Jun 20 Javascript
Vue表单输入绑定的示例代码
Nov 01 Javascript
axios携带cookie配置详解(axios+koa)
Dec 28 Javascript
Angular7创建项目、组件、服务以及服务的使用
Feb 19 Javascript
深入webpack打包原理及loader和plugin的实现
May 06 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 第一节 php简介
2012/04/28 PHP
基于PHP CURL获取邮箱地址的详解
2013/06/03 PHP
解析Linux下Varnish缓存的配置优化
2013/06/20 PHP
php生成txt文件标题及内容的方法
2014/01/16 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
2014/06/25 PHP
PHP对象克隆clone用法示例
2016/09/28 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
SyntaxHighlighter代码加色使用方法
2008/09/07 Javascript
jQuery Tools tooltip使用说明
2012/07/14 Javascript
JavaScript面向对象(极简主义法minimalist approach)
2012/07/17 Javascript
Js中setTimeout()和setInterval() 何时被调用执行的用法
2013/04/12 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
2014/06/14 Javascript
js控制网页前进和后退的方法
2015/06/08 Javascript
JavaScript中数组继承的简单示例
2015/07/29 Javascript
jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果
2017/02/15 Javascript
js实现年月日表单三级联动
2020/04/17 Javascript
通过 JS 判断页面是否有滚动条的实现方法
2018/04/05 Javascript
redux中间件之redux-thunk的具体使用
2018/04/17 Javascript
详解NodeJS Https HSM双向认证实现
2019/03/12 NodeJs
python异常和文件处理机制详解
2016/07/19 Python
python提取图像的名字*.jpg到txt文本的方法
2018/05/10 Python
Django 内置权限扩展案例详解
2019/03/04 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
2019/03/14 Python
一文了解python 3 字符串格式化 F-string 用法
2020/03/04 Python
python和c语言哪个更适合初学者
2020/06/22 Python
opencv 形态学变换(开运算,闭运算,梯度运算)
2020/07/07 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
2014年圣诞节倒计时网页的制作过程
2014/12/05 HTML / CSS
你所在的项目是如何确定版本号的
2015/12/28 面试题
Java的类可以定义为Protected或者Private得吗
2015/09/25 面试题
幼儿园中秋节活动方案2013
2014/01/29 职场文书
《蒲公英》教学反思
2014/02/28 职场文书
秋天的怀念教学反思
2014/04/28 职场文书
北京故宫的导游词
2015/01/31 职场文书
酒店开业主持词
2015/07/02 职场文书
创业计划书之孕婴生活馆
2019/11/11 职场文书