2015-04-16 4 views
0

У меня есть функция, которая называется setRooms(input):TypeError: backend.setRooms (...) не определено

setRooms:function(input){ 
      $.post("files/ajax.php?q", { i: input}) 
       .done(function(result) { 
        return result; 
       }); 
     }, 

я загрузить файл, где функция находится в с requirejs: backend = require('backend').

Когда я теперь вызов функции:

saveAllRooms = function(){ 
     backend.setAllRooms(ko.utils.stringifyJson(allRooms)).then(function (results) { 
      _getAllRooms(); 
     }); 
    } 

Я получаю ошибку:

TypeError: backend.setRooms(...) is undefined 

Что не так?

ответ

0

Отладить: сначала напечатайте, что вы получаете от формы. Также проверьте свою функцию, если она находится внутри документа .ready(). Undefined означает, что в JS нет способа, или метод недоступен.

Смежные вопросы