我正在创建一个表单标记并使用某些数据提交它,以便在不重新加载整个页面的情况下下载文件。
表单标记不可见并附加到body元素。
var frm = $('<form />');
frm.attr('method', 'POST');
frm.attr('action', url);
frm.attr('display', 'none');
$(document.body).append(frm);
frm.submit();
一切都很好,除了经过一段时间后我看到这些看不见的形式在身体元素中累积,即使在他们的工作完成后,也会浪费记忆。
如何以编程方式检测表单的工作是否已完成,并销毁表单元素?
我知道我可以使用合理延迟的超时来做到这一点,但需要知道是否有更好的方法?也许使用IFRAME?