我用Ajax去验证"验证码",可是我怎么去判断是否提交表单呢 (因为ajax的回调函数不能获得值),正确则提交,不正确则不提交,怎么实现?oRequest.open("post","RcodeCheckServlet?val="+val.value,true);
oRequest.onreadystatechange=function(){
if(oRequest.readyState==4){
var responseText=oRequest.responseText;
if("success"!=responseText){
alert("请输入正确验证码");
val.focus();
return false;
}
}
}
oRequest.send(null);
oRequest.onreadystatechange=function(){
if(oRequest.readyState==4){
var responseText=oRequest.responseText;
if("success"!=responseText){
alert("请输入正确验证码");
val.focus();
return false;
}
}
}
oRequest.send(null);
解决方案 »
- 用递归遍历目录中的所有文件
- 程序中导入类
- 求中文翻译 BufferedReader?
- 关于打印的问题!!急!!!!!!!!!!在线等!!!!!!!
- 不影响别的选项卡
- 关于java连oracle的菜鸟问题
- access里的一个字段最多能存储多少个汉字?我用备注类型300,不够啊!!
- 关于java 2d的问题,请教各位大哥。
- 低级语法问题,不好意思,我是由.net转到java的。
- 选择java开发工具?循序渐进学好着门语言该选的最好书籍
- java GUI 设计中,会不会有不同的类对同一个问题进行不同限制或设置?这些不同的设置会不会引起冲突?
- 讨论:org.eclipse.jface.viewers.ComboBoxCellEditor 下拉菜单功能有时会失效的问题
HttpServletResponse response=response();
response.setCharacterEncoding("utf-8");
try {
PrintWriter out=response.getWriter();
if("no".equals(msg)){
out.write("success");
}else{
out.write("failed");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}js:
if("success"!=responseText){
alert("请输入正确验证码");
val.focus();
return false;
}else{
form.submit();
}