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

时间:2014-11-10 20:28:58

标签: javascript html cross-browser

我有一个页面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)时,我仍然可以在某些函数中使用这些属性..它在Chrome上工作正常..但不在IE / FF上

有解决方法吗?或者可能是另一种方法来获取页面b加载时的请求标题,所以我不需要替换html来“保存”窗口attrs?或者类似的东西?

1 个答案:

答案 0 :(得分:0)

您似乎错过了event.preventDefault(),因此您正在提交新页面,而不是进行AJAX通话。