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,而且没有中文问题。
评论
weiqingfei 2007-12-11
现在流行返古?
ajaxgo 2007-12-11
so?……彻底服了。这属于服务器端生成代码调用,耦合性不是一般的高~~~在ajax出现前就用这种方法。
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

Libra Man
搜索本博客
最近加入圈子
存档
最新评论