【问题标题】:Pass associative array to javascript function in a jquery plugin将关联数组传递给 jquery 插件中的 javascript 函数
【发布时间】:2013-06-27 16:42:45
【问题描述】:

我正在尝试将关联数组传递给 jquery 插件中的函数。就像这个question的答案一样。

这是我的插件以及我如何在 dom 就绪时执行它。你可以看看jsfiddle

该插件仅在 firefox 上运行良好,但在 chrome、opera 和 safari 上失败。我不明白为什么!

在 chrome 中,javascript 控制台显示这些行中有两个错误,

插件中的错误,错误消息,

Uncaught SyntaxError: Unexpected token :

// Callback function for proccesing the result.
$this.get_result = function({object:object,setup:setup,data:xml}) {...

还有一个 dom ready 的错误,

Uncaught SyntaxError: Unexpected token {

beforeAjax: function({setup:setup,object:form}) {...

谁能告诉我我做错了什么?

【问题讨论】:

    标签: jquery jquery-plugins associative-array jquery-1.9


    【解决方案1】:

    一些语法错误....

        // Set the default values, use comma to separate the settings, example:
            var defaults = {
                setup:                  {},
                beforeAjax:             function() {},
                onAjaxSuccess:          function() {},
                onError:                function() {},
                onSuccess:              function() {}
            //  }  // <--- Extra bracket
            };   // <-- should have semi colon
    

    defaults 对象有额外的花括号 ... var 声明后应该有分号

    希望对你有帮助

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-07
    • 1970-01-01
    • 2011-04-16
    相关资源
    最近更新 更多