2013-06-27 1 views
0

Я пытаюсь передать ассоциативный массив функциям в плагине jquery. Так же, как ответ от этого question.Передайте ассоциативный массив функции javascript в jquery-плагине

И это мой плагин и как я его исполняю на дом. Вы можете посмотреть на jsfiddle.

Плагин прекрасно работает только в firefox, но не работает на хроме, опере и сафари. Я не понимаю, почему!

В хроме, то консоли JavaScript говорит, что есть две ошибки в этих линиях,

ошибка в плагине, сообщение об ошибке,

Uncaught SyntaxError: Unexpected token :

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

и другая ошибка в дом готов,

Uncaught SyntaxError: Unexpected token {

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

Может кто-нибудь сказать мне, что я сделал неправильно?

ответ

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 

объекта по умолчанию имеет дополнительные фигурные скобки ... действительно должны иметь с запятой после вар декларации

Надежда это помогает

+0

спасибо за ответ. я обновил его, но все равно получаю те же ошибки ... http://jsfiddle.net/sKKGQ/1/ – laukok