我正在使用 jquery 表单插件(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;
});