Jquery $.ajax方法使用樣本

來源:互聯網
上載者:User

為避免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();
        }

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.