Ajax传参乱码 Ajax中文乱码
Ajax传参乱码 Ajax中文乱码 解决
在Ajax url传参时出现中文乱码的情况,解决方法:
例1: xmlHttp.open("GET","Engine.aspx?Action=getmainsort&Type=2&Parent="+escape("中文")+"&Stochastic=" + Math.random(),true);
但是这个只能普通的<a href=''.有效果。如果是ajax传值的话还是不行的...有人提出:要用URIEncode编码,然后在后台进行解码....但是这样做也是不行的...
例2: url=user.do?content=encodeURI(encodeURI(con))
后台 :
URLDecoder.decode(request.getParameter("content"),"UTF-8");
这种方式貌似可以,但是还是需要在后台解码,不是最好的方案
搜索很多解决方案,结果都一样还是不行....接受到的值 始终都是乱码
最后找到一个方法:
页面上:
$.ajax({
type: "GET",
cache: false,
url: "/Role/validateRoleName?rolename="+encodeURIComponent($.trim($("#roleName").val())),
success: function(result) {
},
error: function() {
}
});
controllers里:
public JsonResult validateRoleName(string rolename)
{
&n
相关文档:
jsp内置对象:
page --java.lang.Object
request --javax.servlet.http.HttpServletRequest
session --javax.servlet.http.HttpSession
application --javax.servlet.ServletContext
response --javax.servlet.http.HttpServletRes ......
1.记住下面三句话:
<1>异步应用程序是用JavaScriptt对象作出请求,而不是提交表单
<2>请求与响应是由Web浏览器处理,而不是直接由JavaScript代码处理
<3>一旦Web浏览器得到异步请求的响应,它会以服务器的响应“回头调用”JavaScript代码(这 ......
用AJAX实现google输入自动完成的简单模拟
2009-03-02 13:00
比较简单的模拟,文本框输入CompanyName,然后
搜索SqlServer2000 里NorthWind数据库 Suppliers表的CompanyName字段,
然后实现自动完成
四个文件
1 .AutoComplete.htm
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or ......
JS文件
//以下为jquery代码
$(document).ready(function(){
$("#jqbtn").click(function(){
  ......
在Ajax url传参时出现中文乱码的情况
例1: xmlHttp.open("GET","Engine.aspx?Action=getmainsort&Type=2&Parent="+escape("中文")+"&Stochastic=" + Math.random(),true);
但是这个只能普通的<a href=''.有效果。如果是ajax传值的话还是不行的...有人提出:要 ......