将关联数组传递给jquery插件中的javascript函数

时间:2013-06-27 16:42:46

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

我正在尝试将关联数组传递给jquery插件中的函数。正如question的回答一样。

这是我的插件,以及我如何在dom上执行它。您可以查看jsfiddle

该插件仅适用于firefox,但在chrome,opera和safari上失败。我不明白为什么!

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

插件中的错误,错误消息

  

Uncaught SyntaxError:意外的令牌:

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

和dom中的另一个错误,

  

未捕获的SyntaxError:意外的令牌{

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

有人可以告诉我我做错了吗?

1 个答案:

答案 0 :(得分:0)

一些语法错误......

    // 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

默认对象有额外的大括号......在var声明后应该有半冒号

希望这有帮助