JSP XMLHttpRequest动态无刷新及其中文乱码处理

2016-02-19 09:42 8 1 收藏

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

【 tulaoshi.com - Web开发 】

1.在页面的script type="text/JavaScript" 内加入
//无刷新请求的xmlhttp请求
var http_request=false;
function createRequest(url)
{
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/html');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('不能创建XMLHTTP实例!');
return false;
}
http_request.onreadystatechange=alertContents;
http_request.open("POST",url,true);
http_request.send(null);
}
2.调用--在js调用请求
createRequest('CONTROL'+'?cmd=listen');
3.在servlet中处理
PrintWriter out;
response.setContentType("html/text");//此5行必备,用于输出中文,否则乱码
response.setCharacterEncoding("UTF-8");
response.setHeader("Cache-Control","no-cache");
out=response.getWriter();
out.println("对不起,系统忙,请稍后再试!"); //为返回的响应结果,在页面直接以alert()显示

来源:http://www.tulaoshi.com/n/20160219/1591817.html

延伸阅读
标签: Web开发
源代码,a.jsp往b.jsp传值: a.jsp页面内容: %@ page language="java" import="java.util.*" pageEncoding="GB2312"% form action="b.jsp"     name:input type=text name=name     input type=submit /form b.jsp页面内容: %@ page language="java" import="java.util.*" pageEncoding="GB2312"% %  ...
标签: 服务器
解决SecureCRT中文乱码   由于工作和学习需要在Windows7上使用Securecrt操作Linux(Red Hat Enterprise Linux 5)。一看汉字是乱码。Google一下。基本上是两个方面考虑解决问题: 1、首先是Linux要支持汉字字符集:一般UTF-8。在etc/sysconfig/i18n中 把LANG改成支持UTF-8的字符集 如: LANG=zh_CN.UTF-8″或...
标签: Java JAVA基础
  世界上的各地区都有本地的语言。地区差异直接导致了语言环境的差异。在开发一个国际化程序的过程中,处理语言问题就显得很重要了。 这是一个世界范围内都存在的问题,所以,Java提供了世界性的解决方法。本文描述的方法是用于处理中文的,但是,推而广之,对于处理世界上其它国家和地区的语言同样适用。 汉字是双字节的...
    项目中用到Oracle,服务器端使用AMERICAN_AMERICA.WE8ISO8859P1字符编码,我没有修改服务器端的权限,只能修改客户端.但是客户端无论我换什么字符编码均得到乱码,最后我将客户端的字符编码也设为AMERICAN_AMERICA.WE8ISO8859P1,然后从程序中下手.     AMERICAN_AMERICA.WE8ISO8859P1,这个字符编码是西欧字符编码...
标签: 服务器
source insight出现中文乱码   1.找到自己写的源文件(作者以C#源文件为例子),用记事本打开时,中文显示正常。 2.用Source Insight打开,发现中文出现乱码,这时,不管你是设置它的字体,还是它的编码,都会发现几乎没有效果。 3.回到记事本界面,点击左上角的文件,选择另存为。 4.设置保存对话框。 ...

经验教程

522

收藏

77
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部