时间:2021-05-26
上一篇记录了BaiduTemplate模板引擎使用示例(附源码),在此基础上对使用方法进行了封装
自定义插件jajaxrefresh.js 代码如下:
//闭包限定命名空间(function ($) { $.fn.extend({ "ajaxrefresh": function (options) { //检测用户传进来的参数是否合法 if (!isValid(options)) return this; var opts = $.extend({}, defaluts, options); //使用jQuery.extend 覆盖插件默认参数 var $this = $(this); //获取当前dom 的 jQuery对象 $.ajax({ url: opts.url, dataType: "json", success: function (data) { var template = opts.template; $.ajax({ url: template, dataType: "html", success: function (val) { $this.html(baidu.template(val, data)); } }); } }); } }); //默认参数 var defaluts = { template: '', url:'' }; //私有方法,检测参数是否合法 function isValid(options) { return !options || (options && typeof options === "object") ? true : false; }})(window.jQuery);调用方法:
$(document).ready(function () { $("#list").ajaxrefresh({ template: 'templates/list.html', url: 'data/data.txt' }); });预览效果:
源码下载:http://xiazai.jb51.net/201612/yuanma/baiduTemplate-v1.1_jb51.rar
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
所谓的异步刷新,就是不刷新整个网页进行更新数据。只有通过js才能实现Ajax,进而实行异步刷新表单提交数据和Ajax提交数据的区别:表单提交是提交的整个页面中的
1、新建项目,asp.net空Web应用程序添加data,js,styles,templates文件夹,添加baiduTemplate.js,jquery.js
JQuery+Bootstrap自定义全屏Loading插件/***自定义Loading插件*@param{Object}config*{*content[加载
Ajax:AsynchronousJavaScriptandXml,异步js脚本和xml,常用来实现页面局部的异步刷新,对提高用户体验有很大帮助.Xml在多语言
基于jquery的日历价格、库存等设置插件。需要设置的参数(字段)需自定义,详见(demo)使用方法…源码地址Createbycapricorncd/2017-