Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在ajax回调(FF,IE)中替换整个html时丢失窗口值_Javascript_Html_Cross Browser - Fatal编程技术网

Javascript 在ajax回调(FF,IE)中替换整个html时丢失窗口值

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) {

我有一个页面a,使用这个ajax提交功能:

$('#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中获得的,那么在替换整个页面时,它们是否也可能被删除。也许您应该复制或克隆这些值;相反