某天同学问我说在实现页面的自动提交,默认用ajax来实现,之前用很原始的ajax的代码,写了很长一段js,后来看了网上介绍说用prototype效果很不错,代码还少,就弄过来试了一下,果然不错。记录一下成长经历。
第一种方法:
//设置对象,每一秒钟回调一次returnBack方法
new PeriodicalExecuter(returnBack, 1);
function returnBack()
{
//返回值的对象
var container = "div1";
//提交到其他页面,防止页面有缓存,就用了一个随机数做参数
var url = "1.jsp?ran=" + Math.random();
//开始调用
var myAjax = new Ajax.Updater(
container,
url,
{method: 'get',evalScripts: true}
);
}
第二种方法:
<script src="js/prototype.js"></script>
<script language="javascript">
var result = "div1";
var url = "1.jsp";
var myAjax = new Ajax.PeriodicalUpdater(
result,
url,
{
method: 'post', // HTTP请求的方式为GET
evalScripts: true, // 是否执行请求页面中的脚本
frequency: 1, // 更新的频率,单位为S
decay: 2 // 衰减系数
}
);
</script>
438

被折叠的 条评论
为什么被折叠?



