Jon*_*uin 11 ajax jquery html5 application-cache cache-manifest
我有一个HTML5应用程序,它使用缓存清单来提供脱机功能.此应用程序在联机时进行ajax调用,其中一些调用可以获得403未经授权的响应.
这是我的cache.manifest文件的底部:
NETWORK:
*
FALLBACK:
/ /offline
Run Code Online (Sandbox Code Playgroud)
如果我删除了回退部分,所有接收403响应的ajax调用都按预期工作,我可以使用jQuery错误处理程序检测到这一点并将用户重定向到登录表单.
但是如果存在回退部分,则相同的调用获得200 OK响应,并将回退HTML的内容作为正文,即使服务器回复了403,因此我无法知道用户未经过身份验证,必须发送到登录页面.
我在这里错过了什么吗?提前致谢
将随机数作为查询参数添加到您要查找的 jQuery-AJAX 页面将解决该问题;IE
$.ajax({
url: "/data.html?"+ Math.random(),
// other properties here...
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1637 次 |
| 最近记录: |