我创建了一个Ajax登录表单,一旦用户正确插入了正确的凭据,页面就应该刷新(不重新加载)只有顶栏(在登录或访客用户的情况下不同)。所以我刚刚在success
上插入了这段代码:
success: function(data){
$("#navigation").load(location.href + " #header");
}
表示要刷新的#navigation
块内的#header
区域。
现在,在我的情况下,.load()
正在跨所有浏览器正常工作,但 Safari Mobile 除外。 编辑:我的问题是在Safari Mobile中它会卡住。我没有看到块刷新,但如果我重新加载页面,我实际上已经记录。所以我认为.load()
方法存在问题。
是否有遗漏或我应该使用其他方法?
PS。我没有使用jQuery mobile,因为基本上网站已经构建完毕。我试图实现它,但我应该解决很多问题以防万一。所以我至少暂时没有这个解决方案。