在移动浏览器测试AJAX
-
12-09-2019 - |
题
我要建,可能会或可能不会依赖于阿贾克斯,根据用户的浏览器是否支持JavaScript的移动Web应用程序。由于我使用jQuery,我想我实现AJAX功能之前,为了确保手机浏览器通过JQuery的支持AJAX。
我正在与Opera Mini的一个问题,因为的方式,呈现的页面,我不知道如何检查它。下面是我使用来测试AJAX代码:
$(document).ready(function () {
$.get(
'test.txt',
function() {
init_ajax();
}
);
});
其中init_ajax()使我的Ajax功能和禁用我的静态功能。
问题是,Opera Mini的成功运行这段代码的页面输出到浏览器之前,但当时阿贾克斯实际上并没有呈现的页面上工作。我试图运行在一个setTimeout的,而不是在此的document.ready功能,但遇到同样的问题。
是否有对AJAX的在移动浏览器中存在?
准确地测试一个通用的方法P.S。如果你想测试在Opera Mini的解决方案,还有这里是一个全功能仿真器:
http://www.opera.com/mini/demo/
[编辑]我应该指出,这个应用程序需要每使用的setInterval分钟使Ajax调用约一次,所以尽管Opera Mini的不支持一些Ajax时,它是由一个onclick触发的,我不相信有什么办法使其支持在一定的时间间隔由Ajax调用。如果我们可以测试这个,这将有可能解决上述问题。
解决方案
不Opera Mini的检索戏曲服务器的Web请求渲染页面,然后用减少的功能提供输出(以图片和文字的形式)的目标是什么?随着Opera Mini的服务器场,因此没有真正的回来,在客户端和Web服务器之间来回沟通的渲染发生的事情,你不能真正做阿贾克斯。
您可能需要执行的Opera Mini的检查,看用户代理“的Opera Mini / 1.2”的另一种方法是理想的。作为用于为移动浏览器执行检查,那么,它取决于由移动浏览器所提供的功能的范围。有时候,你就不能检查,将有名字退出特定的移动浏览器。
更多信息这里设计采用的Opera Mini在介意。