文章
当前位置:首页  > .Net 技术 > .net基础 > 正文

常用异步ajax方法

admin    发布于 2018-6-26 14:05:48   浏览()   评论()   收藏(0)

1、第一种ajax 的post和get方式

                $.ajax({
                    type: "POST",
                    url: "../../tools/get_calendardata.ashx",
                    data: "", //要发送的数据
                    dataType: 'json',
                    success: function (data1) {
                        console.log(data1);
                        // callback(data1);
                        for (var i = 0; i < data1.length; i++) {
                            events.push({
                                id: data1[i].id,
                                title:data1[i].title,
                                allDay: data1[i].allDay,
                                start: new Date(data1[i].start),
                                end:  new Date(data1[i].end),
                                contents:data1[i].contents,
                                backgroundColor: data1[i].backgroundColor

                            });
                        }
                        //events = data1;
                       
                        try {
                            console.log(events);
                            callback(events);

                        } catch (e) {

                            console.info(e);
                        }
                        //callback(events);
                    }
                });

 { "username": username }


2、第二种方式

  $(function() {

            ShowPage(1);
          
        });

 var ShowPage = function(n) {
            //下面的代码的意思是向后台的处理数据的页面GetDataPage.ashx发送请求  由后台页面返回数据//data.{"pagenum":CurrentPageNum}    传递参数
            $.post("GetDataPage.ashx", { "pagenum": n }, function(data) {
                //获得总的页码数
                var ToalPageNum = data.PageCount;
                $("#numberPagerRow td").remove();
                for (var i = 1; i <= ToalPageNum; i++) {
                    $("<td>" + i + "</td>").click(function() {

                    CurrentPageNum = parseInt($(this).text()); ShowPage(CurrentPageNum);


                    }).appendTo(("#numberPagerRow"));

                }
                //获得总的表的行
                var table = data.Comm;
                $("#mytbody tr").remove();
                for (var i = 0; i < table.length; i++) {
                    var item = table[i];
                    //移除旧的数据


                    $("<tr><td>" + item.Title + "</td><td>" + item.Subject + "</td><td>" + item.Time + "</td></tr>").appendTo(("#mytbody"));
                }
            }, "json");

        }

3、后台返回json格式

 context.Response.Write(new JavaScriptSerializer().Serialize(pr));


附件下载

上一篇: 没有了
下一篇: 没有了

共有条评论 网友评论

验证码: 看不清楚?
    JMCMS   版权所有 Copyright © 2028 All Rights Reserved     鲁ICP备15015027号-1    留言    订阅