javascript: ajax每隔一段时间发送请求源代码

(function() {
    'use strict';
    var userid= 96681445;
    var  studentNumber= /11312019/;
    setInterval(function () {
      //每1秒刷新一次图表
      //需要执行的代码写在这里
      //1 创建XMLHttpRequest对象
      //* 绝大多数浏览器都支持XMLHttpRequest对象 ie低版本不支持,用ActiveXObject
      var xmlhttp;
      if (window.XMLHttpRequest) {
        xmlhttp=new XMLHttpRequest();
      } else {
        xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
      }
      // 2 发送请求
      // * get/post
      //var url='';
      var url="https://mooc1-1.chaoxing.com/moocAnalysis/progressStatisticData?courseId=206185196&classId=12335431&userId="+userid+"&debug=false&rank=30&pageSize=30&pageNum=1&ut=s&cpi=96854549&preRank=&preJobFinshCount=&preStuCount=&statisticSystem=0&openc=e7153846d4281b03e59ac09260b1083b";
      xmlhttp.open('get',url,true);
      xmlhttp.send();
      //3 响应请求
      xmlhttp.onreadystatechange=function(data){
         //readyState
        //status
        // 200: "OK" | 404: 未找到页面
        if (xmlhttp.readyState==4 && xmlhttp.status==200) {
            if(studentNumber.test(data.target.response)){
                console.log(data)
                console.log(typeof(data.target.response))
                //let result
                //result=userid-1
                console.log(userid)
                console.log(data.target.response)
            }
        }
      }
      userid++;
   }, 1000);//每隔一秒请求一次
})();

猜你喜欢

转载自blog.csdn.net/haduwi/article/details/106204470