手机版

解决创建交互式、快速动态网页应用的网页开发技术返回验证的时候总是弹出错误错误的方法

时间:2021-09-19 来源:互联网 编辑:宝哥软件园 浏览:

发一个简单案例:前台:

“% @”页面语言=“Java”导入=“Java”。乌提尔。* "页面编码=' UTF-8 ' %!' DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN ' HTML标题用户登录/title脚本类型=' text/JavaScript ' src=' http :/js/jquery-easy ui-1。3 .5/jquery。量滴js /脚本脚本类型=' text/JavaScript ' src=' http :/js/jquery-easy ui-1。3 .5/jquery。简单的用户界面。量滴js '/脚本链接rel='样式表href='./js/jquery-measuri-1。3 .5/主题/默认/测量。CSS ' type=' text/CSS '/link link link rel='样式表href='./js/jquery-easy ui-1。3 .5/主题/图标。CSS ' type=' text/CSS '/link脚本类型=' text/JavaScript ' src=' http :/js/jquery-easy ui-1。3 .5/locale/easy ui-lang-zh _ cn。js '/script meta http-equiv=' content-type ' content=' text/html;charset=UTF-8' /脚本类型=' text/JavaScript ' charset=' UTF-8 ' $(function(){ var loginDialog;loginDialog=$('#loginDialog ').对话框({可关闭的: false,//组件添加属性:让关闭按钮消失//型号: true,//模式化窗口按钮:[{ text : }注册,handler:function(){ } },{ text: '登录,handler:function(){ $ .ajax({ url: './servlet/Login_Do ',数据: { name : $(' # loginFOrm input[name=name]').val(),密码: $(' # loginForm input[name=password]').val() },dataType:'json ',success : function(r){//var dataObj=eval('(' data ')');警报('进来了');},error:function(){ alert('失败');} });//alert(data)} }]});});/script/head body style=" width :100%;高度:100%;div id='loginDialog' title='用户登录样式=' width:250px高度:250 px表单id='登录信息'方法='post '表tr th用户名:/th TD输入类型=' text ' class=' measuri-validate box '数据-选项=' required d : true ' name=' name ' br/TD/tr tr th密码: /th td输入类型=' password ' class=' measuri-validate box ' data-options=' required d : true ' name=' password ' br/TD/TD/tr/table/form/div/body/html后台:

公共类登录_Do扩展了httpersvlet { public void DoGet(httpersvletrequest请求,HttpServletResponse响应)抛出ServletException,IOException { this.doPost(请求,响应);} public void DoPost(httpersvletrequest请求,HttpServletResponse响应)引发ServletException,IOException { request。setcharacter encoding(' UTF-8 ');回应。setcharacter encoding(' UTF-8 ');字符串名称=请求。getParameter(' name ');字符串密码=请求。GetParameter('密码');String js=' { \ ' name \ ' :name,\ ' password ' : password } PrintWriter out=response。getwriter();JSON对象JSON=新的JSON对象();json.put('name ',name);出去。打印(JSON。ToString());response.getWriter().write(JSON。tostring());} }点击登录时:

解决办法:弹出错误信息一般有两种可能:第一种:url错误,后台直接得不到值可以用火狐的萤火虫查看:如果响应了信息,则不是这个问题,那么就有可能是第二种情况:返回数据类型错误:在我这个例子中,返回的数据无意中打印了两次,这两句删去一句就好了:

出去。打印(JSON。ToString());response.getWriter().write(JSON。tostring());造成了错误。这时在萤火虫显示的信息是:

以上就是使用ajax返回验证时总是弹出错误的原因,大家分析一下。希望对大家解决这类问题有所帮助。

版权声明:解决创建交互式、快速动态网页应用的网页开发技术返回验证的时候总是弹出错误错误的方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。