Javascript 在ajax回调(FF,IE)中替换整个html时丢失窗口值
我有一个页面a,使用这个ajax提交功能:Javascript 在ajax回调(FF,IE)中替换整个html时丢失窗口值,javascript,html,cross-browser,Javascript,Html,Cross Browser,我有一个页面a,使用这个ajax提交功能: $('#bo').submit(function( event ) { $.ajax({ url : "./home.html", cache : false, type: 'POST', dataType : "html", }).done(function(data) {
$('#bo').submit(function( event ) {
$.ajax({
url : "./home.html",
cache : false,
type: 'POST',
dataType : "html",
}).done(function(data) {
window['user'] = $('#user').val();
window['pass'] = $('#pass').val();
var doc = document.open("text/html");
doc.write(data.toString());
doc.close();
});
return false;
});
我正在尝试设置一些窗口属性,因为当我替换html页面B时,我仍然可以在某些函数中使用这些属性。。它在铬上工作很好。。但不在IE/FF上
有解决办法吗?或者在加载页面b时,用另一种方法获取请求头,这样我就不需要替换html来“保存”窗口属性了?还是像这样 看起来您缺少event.preventDefault,因此您正在提交到新页面,而没有进行AJAX调用。应返回false;是否执行相同操作?否,您希望停止提交按钮的默认操作,即提交表单。您还可以使用常规按钮并使用单击事件而不是提交。如果这些属性是从要替换的DOM中获得的,那么在替换整个页面时,它们是否也可能被删除。也许您应该复制或克隆这些值;相反