本文实例为我们享受了laypage前端分页插件,ajax异步分页,获取json数据达成无刷新分页,供我们参谋,具体内容如下

前者中平时用的与后端交换数据的话,平常是要利用ajax这种办法的

laypage前端分页插件实现ajax异步分页,laypageajax

本文实例为大家享用了laypage前端分页插件,ajax异步分页,获取json数据达成无刷新分页,供大家参考,具体内容如下

function GetList(pageIndex) {
      var _this = ""
      var clone_this = "";
      _this = $(".BindDataList");//数据列表容器,
      clone_this = _this.clone(true);
      var pageSize = 25;//每页展示的条数
      $.ajax({
        type: "get",
        async: false,//异步锁定,默认为true
        url: "../ashx/System/DefaultAjax.ashx",//后端处理数据,返回json格式
        data: {"pageIndex": pageIndex, "pageSize": pageSize, },
        contentType: "application/json; charset=utf-8",
        success: function (data) {
          var json = eval("(" + data + ")");
          if (json.PageCount > 0) //数据总条数
           {
            _this.html("");
            for (var i = 0; i < json.rows.length ; i++) {
              var html = "<li>json数据</li>";
              _this.append(html);
            }
            jsonpage(json, pageIndex, pageSize);
          }
          else {
            _this.html("");
            _this.append("");
          }
        }
      });
    }

function jsonpage(json, pageIndex, pageSize) {
      var coun = json.PageCount;//总数据条数
      var pagecount = coun % pageSize == 0 ? coun / pageSize : coun / pageSize + 1;//计算多少页
      var laypageindex = laypage({
        cont: 'project_page', //容器。值支持id名、原生dom对象,jquery对象。
        skin: '#fb771f',
        pages: pagecount, //通过后台拿到的总页数
        curr: pageIndex, //初始化当前页
        first: '|<', //将首页显示为数字1,。若不显示,设置false即可
        last: '>|', //将尾页显示为总页数。若不显示,设置false即可
        prev: '<', //若不显示,设置false即可
        next: '>', //若不显示,设置false即可
        jump: function (obj, first) { //触发分页后的回调
          if (!first) { //点击跳页触发函数自身,并传递当前页:obj.curr
            SearchHotTag(obj.curr);
          }
        }
      });
    }

上述正是本文的全体内容,希望对大家学习laypage分页插件有所启发和提携,多谢大家的读书。

本文实例为我们享用了laypage前端分页插件,ajax异步分页,获取json数据达成无刷新分页,供…

function GetList(pageIndex) {
      var _this = ""
      var clone_this = "";
      _this = $(".BindDataList");//数据列表容器,
      clone_this = _this.clone(true);
      var pageSize = 25;//每页展示的条数
      $.ajax({
        type: "get",
        async: false,//异步锁定,默认为true
        url: "../ashx/System/DefaultAjax.ashx",//后端处理数据,返回json格式
        data: {"pageIndex": pageIndex, "pageSize": pageSize, },
        contentType: "application/json; charset=utf-8",
        success: function (data) {
          var json = eval("(" + data + ")");
          if (json.PageCount > 0) //数据总条数
           {
            _this.html("");
            for (var i = 0; i < json.rows.length ; i++) {
              var html = "<li>json数据</li>";
              _this.append(html);
            }
            jsonpage(json, pageIndex, pageSize);
          }
          else {
            _this.html("");
            _this.append("");
          }
        }
      });
    }

function jsonpage(json, pageIndex, pageSize) {
      var coun = json.PageCount;//总数据条数
      var pagecount = coun % pageSize == 0 ? coun / pageSize : coun / pageSize + 1;//计算多少页
      var laypageindex = laypage({
        cont: 'project_page', //容器。值支持id名、原生dom对象,jquery对象。
        skin: '#fb771f',
        pages: pagecount, //通过后台拿到的总页数
        curr: pageIndex, //初始化当前页
        first: '|<', //将首页显示为数字1,。若不显示,设置false即可
        last: '>|', //将尾页显示为总页数。若不显示,设置false即可
        prev: '<', //若不显示,设置false即可
        next: '>', //若不显示,设置false即可
        jump: function (obj, first) { //触发分页后的回调
          if (!first) { //点击跳页触发函数自身,并传递当前页:obj.curr
            SearchHotTag(obj.curr);
          }
        }
      });
    }

而是相互的办法有那3个种,大多在于你后端的性情,笔者此刻主要列举自个儿当下项目相比较常用的三种情势

上述正是本文的全部内容,希望对大家学习laypage分页插件有所启发和提携,感谢我们的读书。

–3个是我们通用的web api和调控器,

您可能感兴趣的篇章:

  • 简不难单的前端js+ajax
    购物车框架(入门篇)
  • 前端弹出对话框
    js完成ajax交互
  • Laravel接收前端ajax传来的数据的实例代码
  • Spring
    MVC前端与后端5种ajax交互情势【计算】
  • 前端开辟的上马—基于面向对象的Ajax类
  • Node.js获取前端ajax提交的request消息
  • 前端ajax的各样与后端交互的架子
  • ASP.NET使用AjaxPro达成前端跟后台交互详解
  • 至于前端ajax请求的高雅方案(http客户端为axios)

第3我们来精心看看ajax来与webapi做的互动数据

此地先轻巧描述一下web api的多样属性–GET,POST,PUT,DELETE

那之中小编永昌使用的是GET和POST

假如那时大家必要运用AJAX与那么些数据做后端交互的话

 $.ajax({
    url: "你的webapi",
    type: "Get",
    DATA{},//这里面写你要传给后端的数据,不过GET方法一般不需要,直接读就可以了
    success: function (data) {
       //成功后的return事件
      }
    error: function (data) {
      alert("data");//请求错误后的报错事件(很重要,如果你报错了不知道哪儿要改的话这个可以帮助你,我个人感觉主要是500报错)
    }
  })

这种GET一般在网页发轫化的时候从后端读取到某些数目然后赋给页面上(只怕笔者的专门的职业术语表明不专门的学业,见谅QAQ)

必发娱乐官方网站,然后我要讲的是POST方法

$.ajax({
    url: "你的webapi",
    type: "POST",
    DATA{},//这里面写你要传给后端的数据,这里面有点十分重要就是你的webapi方法上面一定要加[HTTPPOST]不然会500报错
    success: function (data) {
       //成功后的return事件
      }
    error: function (data) {
      alert("data");//请求错误后的报错事件(很重要,如果你报错了不知道哪儿要改的话这个可以帮助你,我个人感觉主要是500报错)
    }
  })

诚如POST方法和普通的ajax方法同样,只须要记得在您WEBAPI方法上助长[HTTPPOST]即可

剩余的自家想计算一些一时会用到的POST到调控器方法,即便说调整器直接UKugaLPOST就能够,可是作者个人照旧喜欢用AJAX,首倘使因为AJAX能够看下自个儿的psot错误在哪些地点23三

$.ajax({
          url: 你的控制器/你的控制器方法名字,
          type: 'POST',
          dataType: 'json',
          data: ,//依旧是你要传递参数的值
          contentType: “”application/json”,//这儿是告诉你传递参数一定是要json格式的啊  
          success: function (data) {
            //成功后的返回事件
          }
        });

值得壹提是本人个人传递的值感到都以json类型的,近期还并未测试过传递非json类型的参数;

以上正是本文的全部内容,希望本文的情节对我们的就学也许干活能拉动一定的提携,同不经常间也指望多多补助脚本之家!

你也许感兴趣的篇章:

  • 归纳的前端js+ajax
    购物车框架(入门篇)
  • 前者弹出对话框
    js达成ajax交互
  • laypage前端分页插件达成ajax异步分页
  • Laravel接收前端ajax传来的数量的实例代码
  • Spring
    MVC前端与后端多样ajax交互形式【计算】
  • 前端开垦的启幕—基于面向对象的Ajax类
  • Node.js获取前端ajax提交的request信息
  • ASP.NET使用AjaxPro完结前端跟后台交互详解
  • 有关前端ajax请求的高雅方案(http客户端为axios)

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注