我正在构建一个移动web应用程序,它可能依赖于ajax,也可能不依赖于ajax,这取决于用户的浏览器是否支持javascript。因为我使用的是JQuery,所以在启用AJAX功能之前,我希望确保移动浏览器通过JQuery支持AJAX。
由于Opera Mini呈现页面的方式,我遇到了一个问题,我不知道如何检查它。下面是我用来测试AJAX的代码:
$(document).ready(function () {
$.get(
'test.txt',
function() {
init_ajax();
}
);
});
其中init_ajax()启用我的ajax功能并禁用我的静态功能。
是否有一种通用的方法来准确测试移动浏览器中是否存在AJAX?
另外,如果您想在Opera Mini中测试您的解决方案,这里有一个功能齐全的模拟器:
http://www.opera.com/mini/demo/
[编辑]我应该提到,这个应用程序需要使用setInterval大约每分钟进行一次ajax调用,因此,即使Opera Mini在onclick触发时支持一些ajax,我不相信有任何方法可以让它支持在特定时间间隔进行的ajax调用。如果我们能对此进行测试,就很可能解决上述问题。