點滴積累【JS】—Ajax傳值(三層)筆記

來源:互聯網
上載者:User

Ajax傳值(三層):

1.在前台頁面JS中的寫法,獲得頁面的資料,然後向.CS中傳值,並傳回值判斷是否成功。

代碼:

 1 <script language="javascript"> 2     var title=$("#tb1").val(); 3     var contents=$("#tb2").val(); 4     $.ajax({ 5         type:"post", 6         dataType:"josn", 7         data:{jian:title,jian2:contents}, 8         success:function(data){ 9             if(data.result=="0"{10                 alert("添加失敗");11             }12             else{13                 alert("添加成功");    14             }15         },16         error:function(data){17                 alert("錯誤");18         }19 })20 21 </script>

2.後台.cs中的寫法,目的是把前台獲得的資料傳給BLL中。

代碼:

1 protected void bt1_Click(object sender, EventArgs e)2         {3             string title = Context.Request["jian"];//這兩句是把前台JS中獲得的值存起來。4             string conte = Context.Request["jian2"];5             int result = new BLL.ArticlesManager.Add(title, content);//向BLL中傳值,並且返回。6             Response.Write("{\"result\":\"" + result + "\"}");把獲得的值7             //"{"鍵":"值"}"它格式就是這樣的,如果不是這樣的格式,必須經過轉移才可以。8             // "{\"result\":\""+result+"\"}"  9         }

3.在BLL中獲得.cs中的值並且傳入DAL中
代碼:

1 public static int Add(string title,string content)2         {3             return new DAL.ArticlesService.Add(title,content);4         }

4.在DAL中就和普通的一樣了就是添加進去資料,

代碼:

 1 public static int Add(string title,string content) 2         { 3             string sql = "insert into Articles (Title,Contents)values(@title,@contents)"; 4             SqlParameter[] par = new SqlParameter[]{ 5                  6                 //new SqlParameter("@id",articels.ID), 7                 new SqlParameter("@title",title), 8                 new SqlParameter("@contents",content) 9             };10             return DBHelper.AddDeEd(sql, par);11         }

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.