English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

js로 요청 URL이 접근 가능한지 확인하고, 대역원적 접근 가능성을 지원하는 구현 방법

如下所示:

<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.2script"></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();//4자리 연도
      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이 접근 가능한지 확인하는 방법을 소개했습니다. 크로스 도메인 점검 방법이 포함되어 있으며, 이는 저의 모든 공유 내용입니다. 이를 통해 도움이 되길 바라며, 많은 지지를 부탁드립니다. 노래 튜토리얼에 대한 지지를 부탁드립니다.

당신이 좋아할 만한 것