为什么ajax只执行一次

登陆界面用ajax提交表单的方式进行登陆后,进入一个页面,若在此页面通过a标签返回到登陆页后就无法在进行登陆,ajax不再执行,请问这种方式要如何解决。图片说明

说明没有进入success回调里面罗,应该是你的url配置的地址报错了,如登陆状态下请求这个url做了说明判断什么的导致出错了,ajax又没有配置error回调,所以和没反应一样,增加error回调输出服务器返回了什么内容

,error:function(xhr){alert(xhr.responseText)}

根据来源判断,类似如下方式。记录标记位,然后根据标记位判断是否ajax加载

 a.html
 <a href="b.html">浏览b.html </a> 



 b.html
 <body> 
<script type="text/javascript"> 
var flag='0';
document.write(document.referrer); 
if(!document.referrer){
    flag='1';
}
</script> 
</body> 

里面加个:async: false,看有没有用

试过了async:false cache:false 都不正确