Javascript & HTML5 使用Ajax自动更新页面数据
2014-05-20 20:39
549 查看
通过设置interval和ajax,来实现页面数据的更新,亮点是只用写一个函数,即可实现所有需要更新的数据的更新。
javascript:
in the view: 将下面的代码加到合适的地方即可,比如我是在更新表格里的数据:
javascript:
var auto_refresh_interval = undefined; var auto_refresh = $('[data-refresh="auto"]'); startAutoRefreshInterval(); function startAutoRefreshInterval() { if (auto_refresh.length > 0) { console.log('starting auto refresh interval'); auto_refresh_interval = window.setInterval(function(){ console.log('refreshing data'); $.ajax({ url: '', success: function( data ) { for (var i=auto_refresh.length-1; i>=0; i--) { var id = '#' + auto_refresh[i].id; console.log(id); $(id).html($(data).find(id).html()); } } }); }, 1000); } }
in the view: 将下面的代码加到合适的地方即可,比如我是在更新表格里的数据:
<tbody id=request_list" data-refresh="auto"> ... </tbody>
相关文章推荐
- ASP.NET AJAX客户端编程之旅(三)——让JavaScript和C#无障碍沟通:数据类型自动转换&序列化
- 一小段JS代码实现静态页面点击数的自动更新(使用AJAX)
- 一小段JS代码实现静态页面点击数的自动更新(使用AJAX)
- 一小段JS代码实现静态页面点击数的自动更新(使用AJAX)
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法:服务器端和客户端数据类型的自动转换:复杂类型
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(8):服务器端和客户端数据类型的自动转换:数组类型
- 使用定时器以新数据自动更新页面
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(10):服务器端和客户端数据类型的自动转换:以XML方式序列化数据、小结
- 一小段JS代码实现静态页面点击数的自动更新(使用AJAX)
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(7):服务器端和客户端数据类型的自动转换:泛型集合类型
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(7):服务器端和客户端数据类型的自动转换:泛型集合类型
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(6):服务器端和客户端数据类型的自动转换:复杂类型
- 使用 jQuery+Ajax+MySQL+Servlet 实现不刷新页面数据更新
- ASP.NET AJAX客户端编程教程(3)——让JavaScript和C#无障碍沟通:数据类型自动转换&序列化
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(6):服务器端和客户端数据类型的自动转换:复杂类型
- Yii:如何在CGridView列表控件使用了Ajax方式更新数据的情况下返回前一个页面
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(5):服务器端和客户端数据类型的自动转换:基本类型和枚举类型
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(9):服务器端和客户端数据类型的自动转换:DataTable和DataSet
- 使用javascript绘制页面元素-->数据列表
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(10):服务器端和客户端数据类型的自动转换:以XML方式序列化数据、小结