登陆界面用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 都不正确