在使用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)没有以与在线加载页面时相同的方式对脚本进行评估?
有没有更正确的方法呢?
发布于 2013-09-27 06:20:59
不需要将主窗体作为ajaxForm运行。该页面将保持活动状态,以便在运行脚本下进行更新,直到主页从提交重新加载。
所以最后的代码是
$('#JQF').on('submit', function(){
UP.start();
return true;
});其中UP.start使用setTimeout(UP.requestInfo,2)让事情滚动;
https://stackoverflow.com/questions/19038242
复制相似问题