Ajax-java中的ajax使用,以及编码问题
2017-08-02 09:34
246 查看
结合Ajax类使用:http://www.cnblogs.com/hfultrastrong/p/7267171.html
javascript代码:
servlet代码:
一定要设置编码,这对于使用中文的数据很重要。
request.setCharacterEncoding("UTF-8");
response.setContentType("text/text;charset=utf-8");
javascript代码:
<script type="text/javascript" src="js/AjaxRequest.js"></script> <script type="text/javascript"> var xhr = Ajax(); var url = "IsExistUserAjaxServlet"; var params = "name=张三&age=12&sex=woman"; /* GET */ var des_url_get = url + "?nocache=" + new Date().getTime() + "&" + params; xhr.get(des_url_get, function(data) { console.log(data); }); /* POST*/ /* var des_url_post = url + "?nocache=" + new Date().getTime(); xhr.post(des_url_post, params, function(data) { console.log(data); }); */ </script>
servlet代码:
一定要设置编码,这对于使用中文的数据很重要。
request.setCharacterEncoding("UTF-8");
response.setContentType("text/text;charset=utf-8");
package com.gordon.servlet; import java.io.IOException; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet(name = "IsExistUserAjaxServlet", urlPatterns = { "/IsExistUserAjaxServlet" }) public class IsExistUserAjaxServlet extends HttpServlet { private static final long serialVersionUID = 1L; public IsExistUserAjaxServlet() { super(); } public void init(ServletConfig config) throws ServletException { } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("UTF-8"); response.setContentType("text/text;charset=utf-8"); String name = request.getParameter("name"); String sex = request.getParameter("sex"); int age = Integer.valueOf(request.getParameter("age")); System.out.println(name + ", " + sex + ", " + age); response.getWriter().println("name:" + name + "age:" + age + "sex:" + sex); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
相关文章推荐
- JavaWeb中使用Filter以及装饰者设计模式解决全局编码格式问题
- AJAX使用中的编码、解码、乱码问题(针对JAVA)
- ajax+jsp 以及js编码处理问题
- 使用java mail 包收发中文邮件的编码,解码问题以及解决方法
- [python]subprocess与pyqt4结合使用以及编码问题
- 转载+原创 使用记事本以及sqlyog编辑文件产生的文件编码格式问题
- Java写的手机计费系统(作为学习参考的实例:关键是Java类库里面的date和Calendar的使用和相互转换,以及一些日期的实际问题)
- Java中Thread的使用、死锁以及生产者消费者问题详解
- 解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)——ubuntu环境设置默认是utf-8,文件编码可使用Encodersoft批量转换
- JAVA ,SSH中文及其乱码问题的解决 6大配置点 使用UTF-8编码
- java.io.File的基本使用以及关于Windows中大小写问题
- asp.net ajax UpdatePanel使用技巧以及常见问题
- 使用jquery获取url以及使用jquery获取url参数以及中文编码乱码的问题
- android读取文件时乱码的问题,以及eclipse中java编码查看方式
- Ajax小系统使用效果,以及出现的问题(待朋友帮忙解答)
- jQuery ajax serialize()方法的使用以及常见问题解决
- java 生产者消费者问题以及线程池的使用
- Android Studio使用原生反向地址编码方法和使用百度地图SDK的对比以及遇到的问题
- 字符集编码以及java乱码问题学习总结
- java和vb进行socket通信以及java与c/c++/oc 进行socket通信时汉字字符串编码问题解决