6月29号的第二天

基于跟老师讨价还价的结果,拖拖拉拉到九点多才开始上课
上午老师讲解了整个项目的架构。项目分为BLL,DAL,WEB,MODEL三层。总共有十三个模块,关于数据库的连接,访问等方法都已经写在了DBConnection,DBHelper中了。
关键代码都被老师整出来了。而 我们所要做的主要是前端的设计和数据库与网站的交互。
早上老师还介绍了一下ajax,做了一个小案例,关于登录的一个页面。主要使用了jquery中的$.ajax()方法,即是前端页面传参给后台对应的方法中,进行调用。
而为了一个小小的$.ajax()中的data传值,把用户名,密码的文本框的值传到后台的login方法中去。瞎忙了好长的时间,百度,谷歌一下,都没有找到答案。我觉得要是细心一下,冷静分析会,应该就很快会有答案的。可是就是浮燥
打开一个链接,粗粗一看,看没有所见即所得,那就跳转到下一个链接去了。很少冷静下来分析下。其实写法如下:
<script type="text/javascript">
        $(function() { 
          
           
            $("#login").click(function() { 
                 var name=$("#name").val();
                 var pasw=$("#password").val();
                $.ajax({ 
                    type: "Post", 
                    url: "Login.aspx/SubmitLogin",  //SubmitLogin()方法
      data:{'name':'"+name+"','pasw':'"+pasw+"'},
                    contentType: "application/json; charset=utf-8", 
                    dataType: "json", 
                    success: function(data) { 
                        alert(data.d); 
                    }, 
                    error: function(err) { 
                        alert(err); 
                    } 
                }); 
                return false; 
            }); 
          });
    </script>
下午,老师因为调用数据访问层的时候会出现错误,而重新修改了一下框架。也还是因为旁桌的童鞋出现了一个问题,很奇怪,写了一个简单的jquery代码,点击一个按钮时触发alert()方法。但是他死活都调试不出
应该出现的对话框,为什么呢,我给他看,一行一行代码的看,睁大眼睛的看,也就五六行代码,也是最简单的一个问题,却花费了我一段时间,看不出来。为什么呢。很久以后,当我重新建一个页面,自己重新写一遍时,再对比
突然惊奇的发现,按钮的id名不一致。本来是$("loginBtn"),结果他写成的是$("longBtn")。苍天,彻底无语了。还有一个问题,就是相对路径的问题,这还容易发现。

简单的一个问题,如果不注意,不细心点,真的整死人呀。
然后接下来的任务,就是熟悉框架,练习使用了。
一天这样,对着电脑下来,挺快的时间

本文出自 “菜园里的小小鸟呀” 博客,谢绝转载!

你可能感兴趣的:(Ajax,文本框,百度,用户名,的)