当前位置:编程学习 > JAVA >>

ajax验证用户名是否重复的疑问

ajax验证时open里的url参数是一个servlet地址,然后servlet检索数据库验证,通过out.print("")来返回验证结果给responseText属性。。

怪事来了。。一般servlet里面out.print("xxx")不是会重新出现个页面打印xxx么。。为什么当前页不会跳转捏。。

求助额。。。 --------------------编程问答-------------------- 你要跳转的话,得在后台用response.sendRedirect()或者RequestDispatcher的forwad()来转发。 --------------------编程问答--------------------
引用 1 楼 im110 的回复:
你要跳转的话,得在后台用response.sendRedirect()或者RequestDispatcher的forwad()来转发。

你可以试下直接写个servlet然后写out.print(""),前台会出现个页面显示里面的东西的。。。 --------------------编程问答-------------------- 你用AJAX的话,他就不会跳了。只是把信息发送给了AJAX客户端线程。 --------------------编程问答--------------------
引用楼主 lurengu000000 的回复:
一般servlet里面out.print("xxx")不是会重新出现个页面打印xxx么。。为什么当前页不会跳转捏。。

out.print() 从来都没有跳转的功能。 --------------------编程问答-------------------- 还是比较支持异步提交。这个挺好用的 --------------------编程问答-------------------- servlet本身可以看成是一个页面,显示的内容是print出来的。
其实所有的jsp都会编译成servlet,之后才在服务器上执行。
引用 2 楼 lurengu000000 的回复:
引用 1 楼 im110 的回复:

你要跳转的话,得在后台用response.sendRedirect()或者RequestDispatcher的forwad()来转发。

你可以试下直接写个servlet然后写out.print(""),前台会出现个页面显示里面的东西的。。。
--------------------编程问答-------------------- 异步请求是不会改变当前request请求的.要不就不需要ajax了。 --------------------编程问答-------------------- 应该是请求方式不同,out.print()方式也会不同。ajax是异步,所以out.print()不会直接写到页面,具体怎么实现的不大清楚。
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,