zoukankan      html  css  js  c++  java
  • 点滴积累【JS】Ajax传值(三层)笔记

    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         }
  • 相关阅读:
    flutter 反序列化
    系统架构师-系统开发基础
    java Lambda表达式
    java异常
    HTTP缓存了解(一)
    设计模式(一):策略模式
    配置自己的ubuntu
    正则表达式:贪婪与非贪婪
    .htaccess文件
    mysql协议简析
  • 原文地址:https://www.cnblogs.com/xinchun/p/2861891.html
Copyright © 2011-2022 走看看