ajax 中文乱码 - Java / Web 开发
在servlet中,有中文传递到页面中的js里面,在js显示中文时,出现乱码。
serlet里面部分代码:
Java code:
StringBuffer sb=new StringBuffer("<nprovince>");
for(City city:clist){
sb.append("<scity>").append(city.getCityId()).append("</scity>");
sb.append("<scity>").append(new String(city.getName().getBytes("iso8859-1"),"utf-8")).append("</scity>");
//传递中文名称。
}
sb.append("</nprovince>");
jsp中的js部分代码:
JScript code:
if(req.status == 200){
var city=req.responseXML.getElementsByTagName("scity");
var str=new Array();
var strname=new Array();
for(var i=0;i<city.length;i=i+2){
str[i]=city[i].firstChild.data;
strname[i]=city[i+1].firstChild.data;
alert(unescape(strname[i]));//中文乱码
}
buildSelect(str,strname,document.getElementById("scity"));
}
在服务器端返回包含中文的处理结果时,指定charset为UTF-8,可保证客户端Ajax读取responseXML或responseText为中文,此外还需要注意获取PrintWriter的步骤一定要保证在对response设置完毕contentTyp
相关问答:
按钮放在UpdatePanel1,想通过点击调用DictionaryTvAdd.aspx弹出一个子窗体
用下面的语句提示我缺少对象
protected void Button1_Click(object sender, EventArgs e)
{
ScriptManager.R ......
insert into [ScholarshipManagement].[dbo].[department] ([department],[specialization] ,[grade]) output inserted.departmentID values(? ,? ,? )
请问大哥们这个sql 语句应该用Java里的那个数据库操作方法? ......
请教高人,Ajax原理详细讲解 及代码说明
我擦,上google啊。
http://www.w3school.com.cn/ajax/index.asp
楼主什么意图呢?
出 处:http://www.javaeye.com/topic/636187
没做过web前端,所以完全没有用 ......
我写了个jsp页面,然后改动了一下,改动的内容就是在jsp页面的js函数里加了个alert()语句,但是我访问这个页面时,死活都是原来页面的内容,我加了很多alert函数还是没改动前的页面内容;tomcat重启了,也重新部署这 ......
现在不想用<a> </a> 标签 ,因为点击后会出现页面重定位,给文字加上css样式就可以看起来 是href怎么实现这样的css
text-decoration:underline; cursor:hand;
引用
text-decoration:underline; cur ......