未捕获的SyntaxError:意外的标记{function js

时间:2018-04-19 11:06:19

标签: javascript jquery

你能帮助我吗,这是我的问题:

  

未捕获的SyntaxError:意外的令牌{

我试过但它不起作用。

我的JS:

$(document).ready(function() {
    $("#submit").click(function {
        $.post('connexion.php', {
                login: $("#username").val();
                password: $("#password").val();
            },
            function(data) {
                if (data == 'Success') {

                    page HTML.
                    $("#resultat").html("<p>Success !</p>");
                } else {
                    $("#resultat").html("<p>Error</p>");
                }
            },
            'text'
        );
    });
}); 

2 个答案:

答案 0 :(得分:2)

点击功能()后您忘记了$("#submit").click(function () {

在作为参数传递的对象中有;而不是,

{
login : $("#username").val(),
password : $("#password").val()
}

必须

<script>
  $(document).ready(function(){
      $("#submit").click(function(){
      $.post('connexion.php',
      {
      login : $("#username").val(),
      password : $("#password").val()
      },
      function(data){
      if ( data == 'Success' ){


      $("#resultat").html("<p>Success !</p>");
      }
      else
      {
      $("#resultat").html("<p>Error</p>");
      }
      },
      'text'
      );
      });
  });
</script>

答案 1 :(得分:2)

您在点击功能中缺少函数参数,因为该函数没有参数添加()。此外,您在对象中使用了分号;,而在,有效内容中使用了逗号$.post。将您的代码更改为:

$("#submit").click(function(){
  $.post('connexion.php',
  {
    login : $("#username").val(),
    password : $("#password").val()
  },
  function(data){
    if ( data == 'Success' ){
      $("#resultat").html("<p>Success !</p>");
    }
    else
    {
      $("#resultat").html("<p>Error</p>");
    }
  },
  'text'
  );
});

$("#submit").click(function(){
  $.post('connexion.php',
  {
    login : $("#username").val(),
    password : $("#password").val()
  },
  function(data){
    if ( data == 'Success' ){
      $("#resultat").html("<p>Success !</p>");
    }
    else
    {
      $("#resultat").html("<p>Error</p>");
    }
  },
  'text'
  );
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>