Я использую https://github.com/Haacked/CodeHaacks
чтобы получить доступ к моим действиям MVC.
Я пробовал локальный пример, и он отлично работает.
Однако, когда я помещаю его в мой код, он выдает следующую ошибку ...
"Ошибка: $ mvc.ManageBanking.AddBank ({Имя: имя}). Done не является функцией"
Мой код
$(document).ready(function(){
$('#NewBankButton').click(function () {
var name = $('#txtBankName').val();
$mvc.ManageBanking.AddBank({ Name: name }).done(function (data) {
alert('done');
});
});
});
Ajax Script
if (typeof $mvc === 'undefined') {
$mvc = {};
}
$mvc.ManageBanking = [];
$.each(["AddBank","AddBankAccount"], function(action) {
var action = this;
$mvc.ManageBanking[this] = function(obj) {
return $.ajax({
cache: false,
dataType: 'json',
type: 'POST',
headers: {'x-mvc-action': action},
data: JSON.stringify(obj),
contentType: 'application/json; charset=utf-8',
url: '/json/managebanking?invoke&action=' + action
});
};
});
Я думал, что это был мой другой скрипт, вызывающий проблемы с ним, но я не вижу ничего, что с ним связывается ... метод работает, потому что в моем ManageBankingController он проходит, если я отлаживаю, но он не переходит к готовому событие ..
Я думал, что «сделано» было неправильно, но «успех» тоже не работает ..