• jQuery的ajax异步获取数据


    由于是项目的一部分,我也就只截图一部分代码共大家参考:

    <table width="100%" border="0" cellspacing="0" cellpadding="5">
                            <tr>
                                <td id="LatestNews" height="330" align="center" valign="top" class="font14" style="border: #7baed9 solid 1px;
                                    border-top: none; padding: 10px;">
                                </td>
                            </tr>
                        </table>

    主要是想通过jQuery的ajax获取数据后显示在ID号为"LatestNews"td里。下面是ajax代码:

    <script type="text/javascript">
            $(function() {
                $.ajax({
                    type: "POST",
                    url: "ceo2012/LatestNews.ashx",
                    contentType: "application/json;charset=utf-8",
                    dataType: "json",
                    success: function(data) {
                        $("#LatestNews").html(data);
                    }, error: function(error) {
                    $("#LatestNews").html("尚未发布任何信息!");
                    }
                });
            });
        </script>

    下面是ceo2012文件夹下的LatestNews.ashx的一般处理文件里的一个方法:

    /// <summary>
            /// 媒体最新报道
            /// </summary>
            /// <param name="context"></param>
            public void ProcessRequest(HttpContext context)
            {
                context.Response.ContentType = "text/plain";
                JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
                String strHtml = "<ul style='text-align:left'>";
                DataTable dt = new DataTable();
                NewsRule newsRule = new NewsRule();
                dt = newsRule.GetNewsByTID(640, 15, "SortID desc");
                if (dt.Rows.Count == 0)
                {
                    context.Response.Write("尚未发布任何信息!");
                    return;
                }
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (!String.IsNullOrEmpty(dt.Rows[i]["aUrl"].ToString()))
                    {
                        strHtml += "<li><a href='" + dt.Rows[i]["aUrl"].ToString() + "' title='" + dt.Rows[i]["title"].ToString() + "'target=\"_blank\">" + dt.Rows[i]["title"].ToString() + "</a>";
                    }
                    else
                    {
                        strHtml += "<li><a href=\"http://www.sino-manager.com/" + ReturnDate(DateTime.Parse(dt.Rows[i]["PubTime"].ToString()).ToShortDateString()) + "_" + dt.Rows[i]["PostID"].ToString() + ".html\"  title=\"" + dt.Rows[i]["title"].ToString() + "\" target=\"_blank\">" + dt.Rows[i]["title"].ToString() + "</a></li>";
                    }
                }
                strHtml += "</ul>";
                String content = javaScriptSerializer.Serialize(strHtml);
                context.Response.Write(content);
    欢迎访问草根帮【https://www.caogenbang.top】 草根帮带你走向人生巅峰,迎娶白富美!!!
  • 相关阅读:
    quick-cocos2d-x游戏开发【5】——创建菜单
    cocos2d-x3.0 lua学习(一个)
    hdu 3001 Travelling (TSP问题 )
    朱重组成功,?(行家都知道,几乎回答)
    无人机DLG生产作业流程
    自己定制个人无人机需要的准备工作的内容
    C# 多线程网络爬虫
    [转] c#中 多线程访问winform控件
    C# WinForm中 让控件全屏显示的实现代码
    5.数据绑定和表单标签库
  • 原文地址:https://www.cnblogs.com/koeltp/p/2670796.html
Copyright © 2020-2023  润新知