Когда я запускаю свое приложение, я получаю: «Uncaught TypeError: Cannot read property 'init' of undefined». Запускается предупреждение в функции готовности документа, поэтому я знаю, что jQuery загружается в этот момент. Но я не знаю, почему Task не определен.
Это в приложении MVC5 и работает jQuery 1.10.2.
Помогите пожалуйста, jsFiddle работает нормально, а JsHint ошибок не показывает.
var Task = (function () {
var initialize = function () {
console.log($);
bindEvents();
};
var postFilter = function () {
console.log("clicked");
var postData = {
UserID: $('#user_select').val,
TaskTypeID: $('#taskTypeSelect').val,
TaskStatusID: $('#status_select').val,
PriorityID: $('#priority_select').val
};
$.ajax({
url: "/Tasks/_AllTaskView",
data: postData,
success: function (response) {
$('#results').html(response);
}
});
};
var bindEvents = function () {
$('#submit_filter').on('click', postFilter);
};
return
{
init : initialize
};
})();
$(document).ready(function () {
alert()
Task.init();
});
return
не позволяет своему значению начинаться в последующих строках (о чем должен знать каждый кодировщик JS) :) - person Gone Coding   schedule 11.12.2014