Я использую плагин jquery form (http://malsup.com/jquery/form/) для загрузки файла через ajax, который обрабатывается в фоновом режиме.
Загрузка работает правильно, и я использую ASP.Net MVC для возврата частичного представления, содержащего вызов $ (document) .ready, чтобы установить «таймер» для проверки состояния обработки файла загрузки. Когда я возвращаю частичное представление, которое содержит блок скрипта с вызовом $ (document) .ready, оно никогда не запускается, поэтому «таймер» для проверки состояния загрузки никогда не запускается.
Когда я делаю это с помощью обычного вызова $ .post (без загрузки), функция корректно срабатывает после загрузки HTML в DOM. Есть ли что-то еще, что мне нужно сделать при вызове функции ajaxSubmit, чтобы это сработало?
Просто пример кода:
$('form').live('submit', function () {
$(this).ajaxSubmit({
success: function (data) {
$('#statusDiv').html(data);
}
});
return false;
});