使用ajaxForm后
$('#JQF').ajaxForm({
dataType: 'html',
iframe: false,
beforeSend: UP.start,
success: UP.stop
});
将全新的HTML文档字符串(DOCTYPE,脚本标记和全部)下载到字符串中,
我打电话:
reloadMain:
function (html) {
var newDoc = document.open("text/html", "replace");
newDoc.write(html);
newDoc.close();
}
};
从UP.stop加载到当前页面。
在IE上,F12调试器显示未定义的变量弹出。
来自write(html)的是否以与在线加载页面时相同的方式评估脚本?
有更正确的方法吗?
答案 0 :(得分:0)
无需将主窗体作为ajaxForm运行。对于正在运行的脚本下的更新,该页面将保持活动状态,直到主页面从提交重新加载。
所以最终的代码是
$('#JQF').on('submit', function(){
UP.start();
return true;
});
其中UP.start使用setTimeout(UP.requestInfo,2)进行滚动;