jquery - 参数列表后缺少 {

标签 jquery

这缺少一个分号或大括号或其他东西,我无法找到位置或方式。

任何有关如何调试此类问题的建议都会有所帮助。我在 Firebug 告诉我的线上添加了一个,但它仍然不起作用,也没有意义。

$(document).ready(function () {
            $('#go').click(function () {
                $.ajax({
                    type: 'POST',
                    data: $('#newsletter').serialize(),
                    url: $('#newsletter').attr('action'),
                    success: function()
                    {
                    $('#thankYou').show(1000,setTimeout(

                    function(){
                    $('#thankYou').hide()
                    })

                    ,3000);


                    };
                });
                 return false;
            });

        });

它仍然显示语法错误

function()
                    {
                    $('#thankYou').show(1000,setTimeout(

                    function(){
                    $('#thankYou').hide()
                    })

                    ,3000);


                    }

最佳答案

您应该在这些函数上进行更多嵌套,这可能会帮助您将来弄清楚。这是更多缩进的代码:

$(document).ready(function() {
    $('#go').click(function() {
        $.ajax({
            type: 'POST',
            data: $('#newsletter').serialize(),
            url: $('#newsletter').attr('action'),
            success: function() {
                $('#thankYou').show(1000, setTimeout(function() {
                    $('#thankYou').hide();
                }), 3000);
            };
        });
        return false;
    });
});

问题是“;”在 success 函数声明之后。

关于jquery - 参数列表后缺少 {,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6719458/

相关文章:

javascript - 当一个 div 被移除时,按钮停留在最后一个 div

javascript - 桌面 View 上的 SlikNav 多级菜单?

jquery - 围绕一个点旋转一个div

jquery - 简单的 jQuery 与 parent 我猜

jquery - AngularJS,使用没有后退按钮刷新的路由

javascript - 如何使用 PHP 通过 AJAX 上传文件?

jquery - 单击视频时动态添加和删除图标

javascript - trim 二进制 XMLHttpRequest 响应的末尾

javascript - 在 php 中使用 javascript 模板

javascript - 通过 URL 触发脚本