我的网站页面中有一个jquery ajax请求,每个页面都需要将此请求发布到服务器以获取状态。但它有一个问题:我在浏览器中打开页面后,在此请求返回数据之前,我的页面所有链接都无法正常工作,它们无法点击。但它渲染正常。所以有人有解决方案吗?例如:使页面在加载页面或其他页面后加载此脚本。
$(function(){
var login_status;
$.ajax({
async:false,
url: from_uri).to_json %>,
dataType:"html",
success:function(data, textStatus){
login_status = data;
}
});
if(login_status) {
$(".loginDetails p .login_status").html(login_status);
} else {
$(".loginWrapper").remove();
}
});
这是login_status_header肌动蛋白:
self.headers [“Cache-Control”] =“no-cache,must-revalidate”
self.headers [“Expires”] =“0”partial“session_header”,
:format => “HTML”