0

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

这是我的插件以及我如何在 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}) {...

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

4

1 回答 1

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

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

希望这可以帮助

于 2013-06-27T16:54:35.463 回答