zoukankan      html  css  js  c++  java
  • 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】 草根帮带你走向人生巅峰,迎娶白富美!!!
  • 相关阅读:
    Cocos坐标之convertToNodeSpace、convertToWorldSpace、convertToNodeSpaceAR、convertToWorldSpaceAR区别和用法
    CocosCraetor中图像资源Texture和SpriteFrame的区别
    git的基本使用方式
    C++中的内存对齐
    介绍 Android 的 Camera 框架
    Android多媒体框架图
    Android程序架构基本内容概述
    Android 框架简介--Java环境(转)
    android架构图示
    最全的Android源码目录结构详解(转)
  • 原文地址:https://www.cnblogs.com/koeltp/p/2670796.html
Copyright © 2011-2022 走看看