老师,我的代码运行时老出现这个错误,这是为什么啊
我的代码运行时老出现这个错误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);
}
}
正在回答
同学你好,老师这边测试的并没有出现这样的问题,同学可以详细描述下自己进行了什么操作,或者将更改后的代码贴上来。另外,代码中有一处拼写错误:
祝学习愉快~
同学你好,从同学的报错信息来看,是没有找到文件,同学可以检查下自己的路径是否正确,老师的文件是这样放的:
访问的时候,有两种方式:
地址栏输入如下:
效果:
怎么访问文件的路径,可以参考教辅: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
如果我的回答帮助了你,欢迎采纳。祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星