Jquery $.ajax方法使用示例

为避免ajax请求后返回整页的HTML源码,所以对Response值进行清空处理。

HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Write("[{sname:\"" + strSName + "\",fname:\"" + strFName + "\"}]");

HttpContext.Current.Response.End(); 


 

//HTML前端 

function SearchCorpInfo() {
            //debugger;
            $.ajax({
                type: "POST",
                url: "ManageCorpInfo.aspx?Mode=GetCorpInfo&Code=" + $("#stockID_").val(),
                success: function(msg) {
                    if (msg != "异常") {
                        var dt = eval(msg);
                        if (dt != null && dt != NaN) {
                            $.each(dt, function(kk, vv) {
                                var SimpleName = vv["sname"];
                                var FullName = vv["fname"];

                                $("#txtSimpleName").val(SimpleName);
                                $("#txtCorpName").val(FullName);
                            });

                        }
                    }
                    else {
                        $("#txtSimpleName").val("");
                        $("#txtCorpName").val("");
                    }
                },
                error: function() {
                }
            });
        } 

 

 //后台代码端Load事件

if (Request.QueryString["Mode"] != null)
            {
                if ("GetCorpInfo" == Request.QueryString["Mode"].ToString())
                {
                    if (Request.QueryString["Code"] != null)
                    {
                        if (Request.QueryString["Code"].ToString().Length == 6)
                            SearchCorpInfo(Request.QueryString["Code"].ToString());
                    }
                }
            }


//根据录入的公司代码获得公司简称和全称
        public void SearchCorpInfo(string corpCode)
        {
            //获取公司名称
            CorpInfoManageDB objC = new CorpInfoManageDB();
            DataTable dtCorp = objC.CompanyInfo_GetInfo(corpCode, ""0);
            if (objC.ErrorMsg.Length > 0)
            {
                HttpContext.Current.Response.Clear();
                HttpContext.Current.Response.Write("异常");
                HttpContext.Current.Response.End();
            }
            if (dtCorp.Rows.Count == 0)
            {
                HttpContext.Current.Response.Clear();
                HttpContext.Current.Response.Write("异常");
                HttpContext.Current.Response.End();
            }
            string strSName = dtCorp.Rows[0]["SimpleName"].ToString();
            string strFName = dtCorp.Rows[0]["CorpName"].ToString();
            HttpContext.Current.Response.Clear();

            HttpContext.Current.Response.Write("[{sname:\"" + strSName + "\",fname:\"" + strFName + "\"}]");
            HttpContext.Current.Response.End();
        }

 

posted on 2012-10-19 17:33  Gary.han  阅读(320)  评论(0编辑  收藏  举报