2007-12-11
servlet或者struts模拟Ajax效果
servlet或者struts模拟Ajax效果
answer:当我们需要刷新客户端的某些效果时,无需使用Ajax也可以完成。当客户端通过servlet或action向服务器请求数据或者提交时,
如果我们希望页面整体不进行刷新时,我们可以在客户端写个javascript方法用于刷新部分,然后服务器通过执行这个方法来刷新。
形式如:
比如客户端有个方法 function refreshDiv(msg){document.getElementById('myDiv').innerHTML=msg},当客户端发送请求到servlet或者
action时,在服务器接收数据并处理后写下如下语句即可:
response.setContentType("text/html;charset=UTF-8");
String msg = "Ajax 模拟";
response.getWrite().write("<script>parent.callback('"+msg+"');</script>");
return null;
这种做法并不逊色AJAX,而且没有中文问题。
answer:当我们需要刷新客户端的某些效果时,无需使用Ajax也可以完成。当客户端通过servlet或action向服务器请求数据或者提交时,
如果我们希望页面整体不进行刷新时,我们可以在客户端写个javascript方法用于刷新部分,然后服务器通过执行这个方法来刷新。
形式如:
比如客户端有个方法 function refreshDiv(msg){document.getElementById('myDiv').innerHTML=msg},当客户端发送请求到servlet或者
action时,在服务器接收数据并处理后写下如下语句即可:
response.setContentType("text/html;charset=UTF-8");
String msg = "Ajax 模拟";
response.getWrite().write("<script>parent.callback('"+msg+"');</script>");
return null;
这种做法并不逊色AJAX,而且没有中文问题。
评论
weiqingfei
2007-12-11
现在流行返古?
ajaxgo
2007-12-11
so?……彻底服了。这属于服务器端生成代码调用,耦合性不是一般的高~~~在ajax出现前就用这种方法。
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 6129 次
- 性别:

- 来自: 长沙

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
我的Ext超级简单教程
先下载,谢谢,现在正需要掌握 EXT.JS
-- by simon1006 -
我的Ext超级简单教程
Thanks a lot
-- by chaoerkaka -
oracle操作基本调优 工作 ...
Libra Man 写道数据库操作主要包含如下操作: 1.insert,2.de ...
-- by Lucas Lee -
oracle操作基本调优 工作 ...
说的非常有价值,谢谢!
-- by Libra Man -
oracle操作基本调优 工作 ...
不用in,用exists代替 取值范围小的字段用bitmap索引 表和索引放在不 ...
-- by taelons






评论排行榜