jQuery,意外的令牌Else

时间:2016-10-12 01:19:39

标签: jquery

您好

我遇到了jQuery这个问题,我得到了错误Unexpected Token Else。但是,当我删除在某些点上结束Semicolons的语句时,这将抛出错误。我对jQuery很新,所以问题很简单;以下代码是可能的还是真的很奇怪?为什么它总是抛出意想不到的令牌呢?

我已经检查了一些关于这个问题的其他问题,但是,它们都没有为我提供解决方案。我尝试了一些解决方案,他们没有解决问题。

谢谢,

$('#question').keyup(function(){
      if($(this).val().length > 5)
         $('#noanswer').show();

        var suchbegriff = $('#question').val();

        $.ajax({
            url: './app/tpl/skins/magical/includes/searchsupport.php',
            data: {
                question: suchbegriff
            },
            method: 'GET'
        }).done(function(data) {
            $("#searchresults").html(data).show();

        }).fail(function() {
            alert("Error");

        });

  else
    $('#noanswer').hide();

    });

1 个答案:

答案 0 :(得分:0)

修正:

$('#question').keyup(function(){
  if($(this).val().length > 5) {
    $('#noanswer').show();
    // etc stuff...
  }
  else {
    $('#noanswer').hide();
  }
});

或:

$('#question').keyup(function(){
  $('#noanswer').hide();
  if($(this).val().length > 5) {
    $('#noanswer').show();
    // etc stuff...
  }
});