在OnClick函数附近的Jquery中的非法字符

时间:2016-02-17 06:10:45

标签: javascript jquery firefox syntax illegal-characters

我低于script -

<head>
   <script 

src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
</head>


<script type="text/javascript">

    $(document).ready(function () {
        $('.error-load').hide();
        $('#imgLoading').hide();


        $("#BtnLoadMore").click(function () {
            $(this).hide();
            var lastArticleId = $('#hdnLastArticle').val();
            var sortOrder = $('#<%= hdnSortValue.ClientID  %>').val();
alert(sortOrder);
            $('#imgLoading').show();
            $.ajax({
                type: "POST",
                contentType: "application/json; charset=utf-8",
                data: '{"RowId":"' + lastArticleId + '", "SortOrder":"' +sortOrder + '"}',
                url: "http://blogs-test.com/themes/blogs/vitalvotes/LoadService.aspx/GetNextData",
                dataType: "json",
                success: RenderPagedData,
                error: function (response) {
                    $('.error-load').show();
                    $('#imgLoading').hide();
                }
            });

        });

​        $("#btnMostRecent").click(function(){
           alert("clicked");    
      });

    });
</script>   

当我在console的{​​{1}}中运行该页面时,会显示以下Firefox -

  

SyntaxError:非法字符$(&#34;#btnMostRecent&#34;)。click(function(){

enter image description here

我错过了什么......?

请提前帮助和谢谢..!

4 个答案:

答案 0 :(得分:0)

enter image description here 有一个&#39;?&#39;在$(&#34;#btnMostRecent&#34;)之前。点击(function(){line。

$(&#34;#btnMostRecent&#34;)。click(function(){         警报(&#34;点击的&#34);
        });

<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>


    $(document).ready(function () {
        $('.error-load').hide();
        $('#imgLoading').hide();


        $("#BtnLoadMore").click(function () {
            $(this).hide();
            var lastArticleId = $('#hdnLastArticle').val();
            var sortOrder = $('#<%= hdnSortValue.ClientID  %>').val();
            alert(sortOrder);
            $('#imgLoading').show();
            $.ajax({
                type: "POST",
                contentType: "application/json; charset=utf-8",
                data: '{"RowId":"' + lastArticleId + '", "SortOrder":"' +sortOrder + '"}',
                url: "http://blogs-test.com/themes/blogs/vitalvotes/LoadService.aspx/GetNextData",
                dataType: "json",
                success: RenderPagedData,
                error: function (response) {
                    $('.error-load').show();
                    $('#imgLoading').hide();
                }
            });

        });

        $("#btnMostRecent").click(function () {
            alert("clicked");
        });

});
</script>
</head>

<body>

</body>

</html>

答案 1 :(得分:0)

您是否从代码的某处复制并粘贴?这是图片,发现了红点:

enter image description here

删除它,应该没问题

答案 2 :(得分:0)

我已经尝试过你的代码并得到你提到的相同错误。你能用你的代码替换下面的代码吗?我删除了特殊字符。

<script type="text/javascript">

    $(document).ready(function () {
        $('.error-load').hide();
        $('#imgLoading').hide();


        $("#BtnLoadMore").click(function () {
            $(this).hide();
            var lastArticleId = $('#hdnLastArticle').val();
            var sortOrder = $('#<%= hdnSortValue.ClientID  %>').val();
alert(sortOrder);
            $('#imgLoading').show();
            $.ajax({
                type: "POST",
                contentType: "application/json; charset=utf-8",
                data: '{"RowId":"' + lastArticleId + '", "SortOrder":"' +sortOrder + '"}',
                url: "http://blogs-test.com/themes/blogs/vitalvotes/LoadService.aspx/GetNextData",
                dataType: "json",
                success: RenderPagedData,
                error: function (response) {
                    $('.error-load').show();
                    $('#imgLoading').hide();
                }
            });

        });

        $("#btnMostRecent").click(function(){
           alert("clicked");    
      });

    });
</script> 

答案 3 :(得分:0)

如果您从支持Unicode编码的源复制代码,那么您将收到错误,因为'"是单引号(我们在编码时使用)和{{ 1}}和也是引号。如果从这样的源复制代码,请不要忘记删除不支持的字符。

  

PS。 jQuery不支持unicode。

为避免将来出现此问题,请将代码复制到记事本(纯文本),然后从那里复制,然后再次尝试粘贴到代码编辑器中!