我的页面上有一个加载程序,一旦我收到对我的 RPC 的成功响应,它就会被删除。如果 RPC 调用失败,页面会立即刷新。
每当我在 IE 7 或 8 中第一次加载我的页面时,它永远不会加载并且永远不会到达 rpc call has failed 方法。每次我手动刷新失败的加载时,它都会起作用。我已经能够重现大约 30 次。这是一个问题,因为页面只是坐在那里,屏幕上有一个加载器。
我不知道会发生什么。自己试试吧:
1)打开IE7或IE8。2) 访问http://www.foodtrucksmap.com/ 3) 页面将显示完成,并在屏幕上永远显示装载机。4)刷新页面,它应该可以工作。
我只能想出一个糟糕的解决方案......创建一个 30 秒的计时器,如果加载程序仍在屏幕上,请刷新页面。我宁愿发现发生了什么。
更新
作为第二个临时解决方案,我将添加一个立即过期的 cookie,如果它在会话中第一次访问,则重新加载。