【问题标题】:Ajax refresh div not working in Opera MiniAjax 刷新 div 在 Opera Mini 中不起作用
【发布时间】:2013-07-16 23:11:58
【问题描述】:

每 15 秒将更新的内容加载到“MyDiv”中:

$.ajaxSetup ({
    cache: false
});

setInterval(function(){
    $('#MyDiv').load('content.php');
}, 15000);

不适用于 Opera Mini。

【问题讨论】:

  • “不工作” - 怎么样?请具体。

标签: ajax opera partial-page-refresh opera-mini


【解决方案1】:

Opera Mini 只是从服务器获取 OBML 格式的渲染结果并显示出来。 OBML准备的服务器可以支持setInterval这样的延迟javascript代码,但是有时间限制,每个版本都不一样:

  • Opera Mini v.4 javascript 计时器限制接近 2 秒
  • Opera Mini v.5 javascript 计时器限制接近 3 秒
  • Opera Mini v.7 javascript 计时器限制接近 5 秒

在此限制之后,所有计时器都会被忽略,并且页面会从服务器发送到 Opera Mini。在此限制内,您的请求必须得到答案并完成其所有回调。但是,不能保证您的所有请求都会比限制更快。所以在 Opera Mini 的定时器中使用 ajax 是一个不好的方法。

附:所有计时器均来自我的经验和dev.opera.com

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多