求解关于java ajax值一直都是undefined的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求解关于java ajax值一直都是undefined的问题相关的知识,希望对你有一定的参考价值。

javascript代码:

控制器CheckUserServlet代码:
是ajax返回值一直都是 错误:undefined

servlet中不用while request reader,看代码估计你想把用户名和密码封装到pojo中,再返回信息到页面,这样的话 你页面那的data应该传入data:"name":n.val(),"pass":p.val(),另外contentType可以不写;后台的话直接String name = request.getParamter("name");String pass= request.getParamter("pass");User u = new User(name,pass);response.getWriter().write(“yes”);追问

先谢谢你哦 这也 是一个写法

我会告诉你这个代码在别的电脑上能 运行 跑到我电脑上就一直返回undefined吗 url后的端口号我也已经改成自己的了

追答

你试下用不同的浏览器看看...用request 的reader读是比较怪异的,一般都不是这种用法,如果你要循环读的话,可能需要保持http的长连接了。。。

追问

权限低 不能超出有限数字 只能截图 请谅解

追答

最好不用计算机名,要用可以用ip或者域名,如果你的servel定义更目录是/,那本地调试url试试“/ajax/servlet/CheckUserServlet”,另外如果要输入全的话,不用手动输入http之类的,可以用jstl,或者jsp request得到网站的完全访问地址

追问

按你说的 url改成了这个“/ajax/servlet/CheckUserServlet”,出现了这个

追答

404 找不到,那你用localhost补全,或者你试下把第一个/去掉看看,另外看看请求页的url,请求的url是相对于请求页的url还是绝对的。。。

------------------

我写了个demo,你可以参考下,eclipse+tomcat的

参考技术A 我试了下你的代码,是Ok的

以上是关于求解关于java ajax值一直都是undefined的问题的主要内容,如果未能解决你的问题,请参考以下文章

关于AJAX调用,得到返回值总为undefined的疑问

ajax接收的值前台显示是undefined

关于异步请求的一些事

ajax异步传输数据时return返回总是undefined(转载)

在 JSON 调用中获取 UNDEFINED

关于ajax同步异步处理循环遍历及push时发生的疑问