php怎么实现无刷新验证验证码,最好有详细代码谢谢,还有在js中怎么限制表单提交
4个回答
展开全部
您可以使用AJAX提交表单
VAR HTTP_REQUEST = FALSE;
功能send_request(URL){/ /初始化指定的处理程序发送请求的功能
HTTP_REQUEST = FALSE;
/ /开始初始化XMLHttpRequest对象
如果(window.XMLHttpRequest),{/ / Mozilla浏览器
HTTP_REQUEST =新的XMLHttpRequest();
如果(http_request.overrideMimeType){/ /设置MIME类别
http_request.overrideMimeType(“text / xml的');
}
}
其他(window.ActiveXObject){/ / IE浏览器
尝试{
> HTTP_REQUEST =新的ActiveXObject(“MSXML2.XMLHTTP)的;
}赶上(E){
尝试{
HTTP_REQUEST =新的ActiveXObject(”Microsoft.XMLHTTP“);
}赶上(E){}
}
}
如果(HTTP_REQUEST){/ /异常,创建一个对象实例失败
window.alert(“不能创建XMLHttpRequest对象实例“);
返回FALSE;
} http_request.onreadystatechange =
的功能processRequestcc(){
(http_request.readyState == 4){/ /确定的状态对象(http_request.status == 200){/ /信息已经成功返回,开始处理
警报(http_request.responseText);
} {/ /页面不信
警报(“您请求的网页一个例外。”);
}
}否则{/ /只要未读完整
}
} / /发送请求,以确定的方式和网址,以及是否同步执行的代码
http_request.open(“GET”,URL,真实); http_request.send(空);
}功能提交(){ send_request1(难的程序URL);/ /服务器处理,经营信件
},然后提交页面按钮的onclick方法可以触发
VAR HTTP_REQUEST = FALSE;
功能send_request(URL){/ /初始化指定的处理程序发送请求的功能
HTTP_REQUEST = FALSE;
/ /开始初始化XMLHttpRequest对象
如果(window.XMLHttpRequest),{/ / Mozilla浏览器
HTTP_REQUEST =新的XMLHttpRequest();
如果(http_request.overrideMimeType){/ /设置MIME类别
http_request.overrideMimeType(“text / xml的');
}
}
其他(window.ActiveXObject){/ / IE浏览器
尝试{
> HTTP_REQUEST =新的ActiveXObject(“MSXML2.XMLHTTP)的;
}赶上(E){
尝试{
HTTP_REQUEST =新的ActiveXObject(”Microsoft.XMLHTTP“);
}赶上(E){}
}
}
如果(HTTP_REQUEST){/ /异常,创建一个对象实例失败
window.alert(“不能创建XMLHttpRequest对象实例“);
返回FALSE;
} http_request.onreadystatechange =
的功能processRequestcc(){
(http_request.readyState == 4){/ /确定的状态对象(http_request.status == 200){/ /信息已经成功返回,开始处理
警报(http_request.responseText);
} {/ /页面不信
警报(“您请求的网页一个例外。”);
}
}否则{/ /只要未读完整
}
} / /发送请求,以确定的方式和网址,以及是否同步执行的代码
http_request.open(“GET”,URL,真实); http_request.send(空);
}功能提交(){ send_request1(难的程序URL);/ /服务器处理,经营信件
},然后提交页面按钮的onclick方法可以触发
展开全部
通过ajax 发送请求到后台PHP 验证之后把结果返回 用js 提示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看错了,你可以用验证 jquery-validate验证
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
AJAX啊,把验证码送去比较就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询