实现数据懒加载

$(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("");
        }

}

转载于:https://www.cnblogs.com/xielideboke/p/7283651.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值