HTML+servlet+js(使用ajax传参) 出现中文乱码
2016-03-29 21:29
555 查看
在js中 ,通过ajax传参给servlet,然后servlet 进行数据库插入数据,但出现中文乱码,
function save_active(){ $.ajax({ url :'active_info', type : 'get', cache : false,<pre name="code" class="javascript"> dataType : "json", data :{ ActivityName:document.getElementById("ActivityName").value, ActivityDate:document.getElementById("ActivityDate").value, ActivityNumber:document.getElementById("ActivityNumber").value, ActivityAddress:document.getElementById("ActivityAddress").value, ActivityDescrible:document.getElementById("ActivityDescrible").innerHTML, ActivityType:selectValue, },
</pre><pre name="code" class="javascript">
我开始最初是将 HTML和servlet都设置字符集为“utf-8”:
HTML中:
<pre name="code" class="html"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
servlet 中:
request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8");
结果仍是乱码
最后将ajax的传参方式有get改为 post 就可以了
相关文章推荐
- javascript 跨域请求
- ExtJs中getCmp、getDom、Get的区别
- JS编写冒泡排序法和二分查找
- javascript 几种常见设计模式
- js 页面值变动监听
- JSP简单练习-EL获取表单数据
- [置顶] JavaScript操作Cookie——高级篇
- JSON 使用
- jsp页面向html页面传参
- JSON 语法
- JS关于数组的操作
- JSON 简介
- js学习
- JavaScript操作Cookie——基础篇
- JS学习笔记(二)
- js技巧 自刷新的几种方法
- JS窗口间通信--localStorage
- Atitit. Js 冒泡事件阻止 事件捕获 事件传递 事件代理
- Atitit. Js 冒泡事件阻止 事件捕获 事件传递 事件代理
- Atitit. Js 冒泡事件阻止 事件捕获 事件传递 事件代理