某天同学问我说在实现页面的自动提交,默认用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>