论坛首页 入门技术论坛

servlet或者struts模拟Ajax效果

浏览 1597 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-12-11  
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,而且没有中文问题。
   发表时间:2007-12-11  
so?……彻底服了。这属于服务器端生成代码调用,耦合性不是一般的高~~~在ajax出现前就用这种方法。
0 请登录后投票
   发表时间:2007-12-11  
现在流行返古?
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics