Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery SyntaxError:属性列表[在此错误上中断]}之后缺少});_Jquery - Fatal编程技术网

Jquery SyntaxError:属性列表[在此错误上中断]}之后缺少});

Jquery SyntaxError:属性列表[在此错误上中断]}之后缺少});,jquery,Jquery,有人能帮我解释一下语法吗?萤火虫不停地告诉我错误不知道我做了什么 $(document).ready(function () { $(".custompage").click(function () { var Splitter = (this.id).split("-"); var thepage = Splitter[1]; $("#myblock").slideUp(); $.ajax({ ty

有人能帮我解释一下语法吗?萤火虫不停地告诉我错误不知道我做了什么

$(document).ready(function () {
    $(".custompage").click(function () {
        var Splitter = (this.id).split("-");
        var thepage = Splitter[1];
        $("#myblock").slideUp();
        $.ajax({
            type: "POST",
            url: "userpagesajax.php",
            data: {
                pageid: thepage,
                siteid: "' . $siteid . '"
            },
            success: function (Response) {
                $("#myblock").slideDown(Response);
            });
        });
    })

您需要使用
}

 $.ajax({
            type: "POST",
            url: "userpagesajax.php",
            data: {
                pageid: thepage,
                siteid: "' . $siteid . '"
            },
            success: function (Response) {
                $("#myblock").slideDown(Response);
            } // <-- Success function block closed here
        }); //<-- Ajax options closed here along with ajax method brackets.
正确语法-

$(document).ready(function () {
    $(".custompage").click(function () {
        var Splitter = (this.id).split("-");
        var thepage = Splitter[1];
        $("#myblock").slideUp();
        $.ajax({
            type: "POST",
            url: "userpagesajax.php",
            data: {
                pageid: thepage,
                siteid: "' . $siteid . '"
            },
            success: function (Response) {
                $("#myblock").slideDown(Response);
            } // you had an extra );
        });
    });
}); // you were not closing .ready
这应该行得通。只是放错了括号和大括号

顺便说一句,以后使用这个网站。每当我有一个自己无法发现的小错误时,我就使用它


您可以点击JSHint,它将突出显示错误可能出现的位置。它还将根据括号是否闭合,将括号和大括号高亮显示为绿色或红色。

计数有那么难吗???它甚至说失踪}..@Christoph是的。。。是的。使用括号匹配的代码编辑器时,如果括号的数量不匹配,它会直接告诉您,这就更难了。发布这样的问题更容易在堆栈溢出时羞辱自己XD@Kolink好吧,毕竟这是Stackoverflows的错误——它们不提供任何语法高亮、括号匹配,也不提供开发人员控制台,在将代码粘贴到此处时提示明确无误的消息。这用于动态加载页面。因为我使用的是jQuery1.3.2,所以我不得不将其更改为live$(“.custompage”).live(“单击”,函数()
$(document).ready(function () {
    $(".custompage").click(function () {
        var Splitter = (this.id).split("-");
        var thepage = Splitter[1];
        $("#myblock").slideUp();
        $.ajax({
            type: "POST",
            url: "userpagesajax.php",
            data: {
                pageid: thepage,
                siteid: "' . $siteid . '"
            },
            success: function (Response) {
                $("#myblock").slideDown(Response);
            } // you had an extra );
        });
    });
}); // you were not closing .ready
    $(document).ready(function () {
    $(".custompage").click(function () {
        var Splitter = (this.id).split("-");
        var thepage = Splitter[1];
        $("#myblock").slideUp();
        $.ajax({
            type: "POST",
            url: "userpagesajax.php",
            data: {
                pageid: thepage,
                siteid: "' . $siteid . '"
            },
            success: function (Response) {
                $("#myblock").slideDown(Response);
            }
        });
    });
});