我正在使用基于Java,JSP,Ajax的Web应用程序,这些服务器是在Apche 2服务器中的JBoss。该应用程序通过互联网访问。客户端大多使用IE 7,8,9浏览器。
该应用程序工作正常。最近我们在网站上应用了SSL证书,之后我们开始收到用户的抱怨,指出Ajax应用的页面没有提交。通常我们在提交按钮上调用ajax并阻止该页面,直到从服务器收到响应。我们应用了记录器,发现ajax请求调用失败,ajax jqXHR错误状态为12019。
我们观察到IE(主要是版本8和9)的用户观察到了这个错误。错误的模式也不一样。有一段时间,同一个用户能够提交页面谁提前投诉和一些时间。我尽力在本地和开发环境中产生这种情况,但不能。
我google的问题,发现12019错误代码是IE的错误。但是为什么它在应用SSL之前起作用,
如果SSL不正确,为什么问题只在ajax页面,为什么不在别的地方。我不能说用户更改浏览器。
这让我疯狂了一个多星期。请帮助我,如果其他人已经观察和解决这个。
这是因为IE尝试缓存它不应该的东西。
原文链接:https://www.f2er.com/ajax/160245.html有2个选项
>不添加缓存头
“If-Modified-Since”,“Thu,1970年1月1日00:00:00 GMT”
“Cache-Control”,“no-cache”
>追加一个缓存破坏参数
“x-1& y = 2 …& ieispoo =”Date.now()
我意识到这是一个老问题,但其他人可能会从答案中受益。