• 实现数据懒加载


    $(document).ready(function () {
            var current = 1;
            var over = true;
            function load() {
                if (!over) {
                    return;
                }
                over = false;
                $(".loading").show();
                $.ajax({
                    url: "/CustomerOrders/Orders",
                    contentType: "application/json; charset=utf-8",
                    data: "{current:'" + current + "',cid:'"+@ViewBag.cid+"'}",
                    type: "POST",
                    datetype: "json",
                    success: function (data) {
                        var EncodeText = doT.template($("#encodetmpl").text());
                        var json = JSON.parse(data);
                        $("#text").append(EncodeText(json.Data));
                        if (json.Err != 0 || json.Data == null || json.Data.length < 20) {
                            $(".noloading").show();
                        }
                        $(".loading").hide();

                        //$(".dtime").each(function () {
                        //    var dtime = $(this).text();
                        //    trand_time = new Date(parseInt(dtime.replace("/", "").replace("Date", "").replace("(", "").replace(")", "").replace("/", ""))).toLocaleString();
                        //    $(this).text(trand_time);
                        //})                    
                    },
                    complete: function (R) {
                        var jsons = JSON.parse(R.responseText);
                        //console.log(jsons);
                        over = true;

                    }

                })
            }
            load();
            $(document).scroll(function () {
                if ($(document).scrollTop() >= $(document).height() - $(window).height()) {                
                    current++;
                    load();
                }
            })

    });

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    using WXCustomerCard.Code;
    using Newtonsoft.Json;
    using WXCustomerCard.Models;
    using WXCustomerCard.Common;
    using WXCustomerCard.BLL;

    namespace WXCustomerCard.Controllers
    {

    public JsonResult Orders(int current,string cid ) {
                string json = "";
                string url = string.Format("http://www.baidu.com?cid={0}&pi={1}", cid, current);
                HttpQuery.Get(url, null, msg => {
                    json = msg;
                });
                if (json != "") {
                    return Json(json);
                }
                return Json("");
            }

    }

  • 相关阅读:
    python基础day3-今日内容,2019-6-25
    python基础day3-视频下载,2019-6-25
    append,extend,insert的区别
    DOM基础之获取元素
    p1553数组反转
    python函数
    python文件处理
    day02 python基础之列表,元祖,字典
    day01 python基础
    Python绘图Turtle库详解
  • 原文地址:https://www.cnblogs.com/xielideboke/p/7283651.html
Copyright © 2020-2023  润新知