我有一个页面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?或者类似的东西?
答案 0 :(得分:0)
您似乎错过了event.preventDefault()
,因此您正在提交新页面,而不是进行AJAX通话。