做左三个小例子:
1.用户名存在与否查询.
2.用户间发消息,提示有几条消息,有无新消息
3.省市联动,是读xml得到省市名称的。
遇到的问题:
1.
[2]中js不停发送ajax请求,用到
window.setInterval("getNum()",5000);
因为一直写成
window.setInterval("getNum",5000);
所以不能运行~~~~js就是有这样的难题,程序错了,不知用什么工具调试(是我不知,应该有工具调试的吧)
2.
[3]中用到dom4j,
[3]中因为要传递中文所以遇到乱码的问题~~~
(1)服务器回应ajax请求,输出是xml文件要设charset=utf-8
response.setContentType("text/xml;charset=utf-8");
PrintWriter pw = response.getWriter();
System.out.println(results.toString());
pw.print(results.toString());
pw.flush();
pw.close();
(2)用get方式提出请求时,要对参数进行编码~~~
一种方法是用encodeURI对参数进行两次编码
url="getCitys?province=" + province + "&id="+Math.random(); url=encodeURI(url);
url=encodeURI(url);
对应服务器端的解码
String province = request.getParameter("province");
province=URLDecoder.decode(province,"utf8");
另一方法是用escape编码,同样是两次编码
province = escape(escape(province));
url="getCitys?province=" + province + "&id="+Math.random();
对应服务器端的解码
String province = unescape(request.getParameter("province"));
unescape是自己写的一个解码函数
(3)用post方式提出请求
要设setRequestHeader~~~
xmlHttp.open("POST",url,true);
var str = "province=" + province + "&id="+Math.random();
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.send(str);
(4)请求时的 Math.random();
暂时不太明白~~~只知道的是可保证每个ajax请求都有唯一的标识
var str = "province=" + province + "&id="+Math.random();
xmlHttp.send(str);
ajax乱码解决汇总
http://blog.csdn.net/zhanngle/archive/2008/01/24/2063490.aspx
AJAX之乱码
http://shylockbaby.blog.163.com/blog/static/60533020088206352125/
分享到:
相关推荐
登陆实例(JSP+Servlet+JavaBean) 部分代码如下,下载看全部代码: ; charset=UTF-8"> 登陆 <center><br> <br> <p><form action="()%>/CheckServlet" method="post"> <td height="20" colspan="2"><span...
jsp+servlet+javaBean实现MVC
jsp+servlet+javabean实现的学校教务管理系统
ajax+jsp+Hibernate实现的Blog源代码.rar,如题,综合采用ajax技术,jsp作为显示部分,hibernate作为持久层进行数据库的操作封装的blog,转自互联网
它包括以下约定Syntax highlighted code block# Header 1## Header 2### Header 3- Bulleted- List1. Numbered2. List**Bold** and _Italic_ and `Code` text[ Link ](url) and ![ Image ](src) 有关更多详细信息,...
NULL 博文链接:https://ap0406708.iteye.com/blog/446612
Openjpa2.2+Mysql+Maven+Servlet+JSP 博客源码: http://blog.csdn.net/shenhonglei1234/article/details/10394379
CodeNotes for J2EE - EJB, JDBC, JSP and Servlet
学生课绩管理系统 ...其功能如下: ...系统会根据学生所在系及课程的预修课判断(课程有系别,预修课等属性)。首先,系统会列出所有满足该生系别以及该生还未选报的课程,或者其预修课为“public”的课程。...
NULL 博文链接:https://ap0406708.iteye.com/blog/462135
docker-vscode:具有Visual Studio Code + Dotnet CLI + NPM + Emacs +的... docker-vscode:具有Visual Studio Code + Dotnet CLI + NPM + Emacs +的Docker映像! docker-vscode:具有Visual Studio Code + ...
jsp租房项目系统源码,采用java+jsp+servlet开发,通过该系统实现日常租房流程-jsp rental project system source code, using java+jsp+servlet developed through the system daily rental process
讲解了关于jsp+oracel的实例 cmd下指令: exp jsp/jsp@orcl file=c:\jsp.dmp log=c:\jsp.log exp jsp/jsp@orcl file=c:\jsp_crm.dmp log=c:\jsp_crm.log tables=(crmuser,customer,orders) imp test/test@orcl ...
html+css+js学习code记录html+css+js学习code记录html+css+js学习code记录 html+css+js学习code记录html+css+js学习code记录html+css+js学习code记录 html+css+js学习code记录html+css+js学习code记录html+css+js...
以前学习JSP时候从网上搜集的精品程序,当初还研究好长一段时间呢,里面用到有几个JAR包,已经打包在程序里面了,运行效果图www.codefans.net如上所示,程序运行时自动检测服务器内存使用情况,主要包括总内存大孝已...
VS Code C&C++&CMake 配置文件,一键配置,解压即可,打开文件就能使用 . ...
本系统以JSP 2.0和 SQL为开发工具,通过后台数据库的建立与设置,软件界面的设计与实现,程序的编写与调试等几个阶段来完成对房屋租赁管理系统的开发。 在Windows xp下使用JSP+SQL开发,采用C/S结构,使用JDBC连接...
自从上次发布的"独家例子"后,受到大家的支持.大受鼓舞~! 这次是对上次例子的更改. 每一个例子都是可以连接数据库的. 这次不再设积分.希望大家继续支持阿!
实验环境 jdk8,Version: Mars Release (4.5.0) 其中有原始的以ajax方式实现html与servlet的交互 也包括了使用Jquery Ajax实现交互,包括以get方式提交时候乱码问题的处理。
EF CodeFirst + MySql + NOPI + SharpZipLib 实现导出excel文档。单个文档直接导出xls.多个文档压缩后导出zip.