老师,我的代码运行时老出现这个错误,这是为什么啊

老师,我的代码运行时老出现这个错误,这是为什么啊

我的代码运行时老出现这个错误ajax.js:59 GET http://localhost/ajax/server/isUserRepeat.php?username=15612345678 404 (Not Found)这是为什么啊

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<link rel="stylesheet" type="text/css" href="css/css.css">
<body>
    <!-- 登陆注册框 -->
 <div class="register">
  <!-- 选择登录或注册 -->
  <div class="register_div_option">
   <!-- 登录 -->
   <span>登录</span>
   <!-- 注册 -->
   <span>注册</span>
  </div>
  <!-- 表格 -->
  <div class="form">
  <!-- 手机号 -->
  <div class="register_div_tele">
   <span>+86</span>
   <input type="text" placeholder="请输入注册手机号" id="tele"/>
   <div id="check"></div>
   <div class="info" id="info"></div>
  </div>
  <!-- 密码 -->
  <div class="register_div_psw">
   <input type="text"  placeholder="请设置密码" id="psw"/>
   <div id="pswcheck"></div>
  </div>
  <!-- 注册按钮 -->
  <div class="register_div_btn">
   <input type="button" class="btn" value="注册"/>
  </div>
  </div>
 </div>
 <script type="text/javascript" src="js/ajax.js"></script>
 <script type="text/javascript">
   var tele=document.getElementById("tele"),
       psw=document.getElementById("psw"),
       info=document.getElementById("info");
    check=document.getElementById("check");
       
       function checkTele(){
     var teleReg=/^1[3578]\d{9}$/;
     var teleValue=tele.value;
     if(!teleReg.test(teleValue)){
      info.innerHTML="手机号不合法";
      check.className="wrong"
     }
     else{
      info.innerHTML="";
      check.className="ok";
      //发起请求
      $.ajax({
       url:"http://localhost/ajax/server/isUserRepeat.php",
       method:"get",
       async:true,
       data:{username:teleValue},
       success:function(data){
        console.log(data);
       }
      })
      }
   }
       
       tele.addEventListener("blur",checkTele,false);
   
 
 </script>
</body>
</html>

css.css

@CHARSET "UTF-8";
*{
 padding:0;
 margin:0;
}
html{
 background-color:#505050;
 opacity:0.9;
}
.register{
 width:300px;
 height:250px;
 background-color:#E8E8E8;
 margin:160px auto;
 border-radius:2px;
}
.register_div_option{
 padding:15px 20px;
}
.register_div_option span{
 padding-right:10px;
 
}
.form div{
 width:250px;
 height:35px;
 border:none;
 margin:0 auto 25px;
 border-radius:5px;
 position:relative;
}
.form span{
 background-color:white;
 display:block;
 width:33px;
 height:35px;
 float:left;
 text-align:center;
 line-height:33px;
}
.register_div_tele input{
 float:left; 
 width:217px;
}
input{
 width:100%;
 height:100%;
 border:none;
 text-indent:5px;
 
}
input:focus{outline:0;}
input.btn{
 border-radius:30px;
 background-color:red;
}
div.register_div_tele div:first-of-type,div.register_div_psw div:first-of-type{
 width:17px;
 height:17px;
 position:absolute;
 right:10px;
 top:9px;
}
div.register_div_tele div.ok,div.register_div_psw div.ok{
 background:url(../img/icon.png) no-repeat 0 -67px;
}
div.register_div_tele div.wrong,div.register_div_psw div.wrong{
 background:url(../img/icon.png) no-repeat -16px -67px;
}
.register_div_tele .info{
 color:red;
 position:absolute;
 top:35px;
}

js.js

var $={
  ajax:function(option){
   var xhr=null,                    //创建xml对象
    url=option.url,   //必传
    method=option.method||'get',
    async=typeof(option.async)===undefined?true:option.async, 
    data=option.data||null,
    params='',
    callback=option.success,
    error=option.error;    //ajax请求成功后
     if(data){
      for(var i in data){
       params=params+i+"="+data[i]+'&';
      }
      params=params.replace(/&$/,'');
     }
     //根据method改变url
     if(method==='get'){
      url+="?"+params;
     }
     if(typeof XMLHttpRequest != "undefined"){
               xhr = new XMLHttpRequest();
     }else if(typeof ActiveXObject != "undefined"){
      // 将所有可能出现的ActiveXObject版本放在一个数组中
      var xhrArr = ['Microsoft.XMLHTTP','MSXML2.XMLHTTP.6.0','MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP.2.0'];
      // 遍历创建XMLHttpRequest对象
      var len = xhrArr.length;
      for(var i = 0;i<len;i++){
                   try{
                    // 创建XMLHttpRequest对象
                       xhr = new ActiveXObject(xhrArr[i]);
                       break;
                   }
                   catch(ex){

                   }
      }
     }else{
      throw new Error('No XHR object availabel.');
     }
     //xmlrequest对象状态变化的函数
     xhr.onreadystatechange=function(){
      if(xhr.readyState===4){
       if(xhr.status>=200&&xhr.status<300||xhr.status===304){
        callback&&callback(JSON.parse(xhr.responseText))
       }
       else{
        error&&error();
       }
      }
     }
     //创建发送请求
     xhr.open(method,url,async);
     //如果是post请求
     xhr.setRequestHeader("Content-type","application/x-www-form-urlencode");
     xhr.send(params);
     
  }
}


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,老师这边测试的并没有出现这样的问题,同学可以详细描述下自己进行了什么操作,或者将更改后的代码贴上来。另外,代码中有一处拼写错误:

http://img1.sycdn.imooc.com//climg/5ede12d70987442008470156.jpg

祝学习愉快~

好帮手慕粉 2020-06-08 17:04:01

同学你好,从同学的报错信息来看,是没有找到文件,同学可以检查下自己的路径是否正确,老师的文件是这样放的:

http://img1.sycdn.imooc.com//climg/5eddfe5d09ac00e407390352.jpg

访问的时候,有两种方式:

http://img1.sycdn.imooc.com//climg/5eddfe9c09db5fbf13270660.jpg

地址栏输入如下:

http://img1.sycdn.imooc.com//climg/5eddfedb09a2291811210124.jpg

效果:

http://img1.sycdn.imooc.com//climg/5eddfeee0942f4c811490596.jpg

怎么访问文件的路径,可以参考教辅:http://file.mukewang.com/class/assist/800/4698985/1482o04thg3f/phpStudy%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8.pdf

http://img1.sycdn.imooc.com//climg/5eddfcd9096a3b9306980849.jpg

如果我的回答帮助了你,欢迎采纳。祝学习愉快~

  • 提问者 慕用7018409 #1
    那iis为什么不行啊
    2020-06-08 17:33:57
  • 提问者 慕用7018409 #2
    老师,我这个改完之后控制台显示msg:null,请问是为什么呀
    2020-06-08 17:58:10
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师