我的应用程序(jQuery-mobile with Phonegap)存在以下问题
我需要调用一个带有ajax调用的函数,该函数返回一个图像的URL,在加载json响应后获取URL并在主屏幕顶部加载图像。
我的问题是,因为屏幕是加载应用程序后的第一个屏幕,用户在启动画面中看到并等待,之后,应用程序会立即显示完整呈现的页面。
我在Blackberry设备上的应用程序在启动画面上延迟了10多秒,但是,我评论了ajax代码,该应用程序以4s加载。
我试着将函数放入: ..live(“pageaftershow”,function()..具有相同的结果,在用户看到屏幕之前,总是调用函数,解析json并加载图像。
如何在用户看到屏幕后确保此功能有效调用?
谢谢!
答案 0 :(得分:0)
尝试在deviceready上执行ajax调用
document.addEventListener("deviceready",function(){
// do stuff
},false);