Javascript 让它发挥作用?

Javascript 让它发挥作用?,javascript,jquery,html,function,Javascript,Jquery,Html,Function,我需要问一个快速的问题,可能是一个愚蠢的问题,因为我是JQuery新手,为什么这个脚本不起作用? 它看起来很好,但没有做任何事情我需要调用HTML中的函数吗 <td>UserName</td> <input type="text" name="user_login" id="user_login"> <br> <td>Password</t

我需要问一个快速的问题,可能是一个愚蠢的问题,因为我是JQuery新手,为什么这个脚本不起作用? 它看起来很好,但没有做任何事情我需要调用HTML中的函数吗

             <td>UserName</td>
            <input type="text" name="user_login" id="user_login">
        <br>
             <td>Password</td>
             <input type="password" name="user_pass" id="user_pass">
          <br>

             <td><input type="checkbox" name="remember_me" id="remember_me"> </td><td>Remember Me For 2 Days</td>

          </tr><br>
          <tr id="button_box">
             <td>&nbsp</td>
             <td><input type="button" name="submit" value="Sign In" class="button" onclick="check(e)"></td>
          </tr>
          <tr><td colspan="2" id="flash"></td></tr>

</div>


是的,HTML写得很糟糕,只是为了测试,因为我正试图让它工作。当你点击提交时,你看到了什么?您是否检查了javascript控制台是否有任何错误?@Sputster如果您管理的HTML格式不正确,您通常无法期望jQuery能够一致地工作,以使其始终运行简单的lol。。必须加上身份证,我们都去过。
$(document).ready(function () {
   // Make a function that returns the data, then call it whenever you
   // need the current values
   function getData() {
       return {
           user_login: $('#user_login').val(),
           pass_login: $('#user_pass').val()

       }
   }


   function loading(e) {
       $('#content').html('Loading Data');
   }

   function clearfields() {
       $('#user_login').val('');  //Clear the user login id field
       $('#pass_login').val('');  //Clear the user login password field        
   }

   function check(e) {
       e.preventDefault();
       $.ajax({

           url: 'ajax/check.php',
           type: 'post',
           error: function () {
               //If your response from the server is a statuscode error. do this!!!
               clearfields();
           },
           beforeSend: function () {
               $('#loading').fadeIn(800);
               //loading(e);
           },
           data: { user_login: $('#user_login').val(), pass_login: $('#pass_login').val() }, // get current values
           success: function (data) {
               //if your response is a plain text. (e.g incorrect username or password)

               if (data.indexOf("incorrect username or password") > -1) {
                   clearfields();
               }

               $('#loading').fadeOut();
               $('#content').hide();
               $('#content').fadeIn(1000).html(data);

           }

       });

   }

   // Don't repeat so much; use the same function for both handlers
   $('#field').keyup(function (e) {
       if (e.keyCode == 13) {
           var username = $('#user_login').val();
           check(e);

       }
   });

   $('#submit').click(function (e) {
       if (e.keyCode != 13) {
           check(e);
       }


   });

});