在应用程序完全加载后调用函数(jQuery mobile和PhoneGap)

时间:2012-01-31 13:49:31

标签: ajax jquery-mobile cordova

我的应用程序(jQuery-mobile with Phonegap)存在以下问题

我需要调用一个带有ajax调用的函数,该函数返回一个图像的URL,在加载json响应后获取URL并在主屏幕顶部加载图像。

我的问题是,因为屏幕是加载应用程序后的第一个屏幕,用户在启动画面中看到并等待,之后,应用程序会立即显示完整呈现的页面。

我在Blackberry设备上的应用程序在启动画面上延迟了10多秒,但是,我评论了ajax代码,该应用程序以4s加载。

我试着将函数放入: ..live(“pageaftershow”,function()..具有相同的结果,在用户看到屏幕之前,总是调用函数,解析json并加载图像。

如何在用户看到屏幕后确保此功能有效调用?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试在deviceready上执行ajax调用

document.addEventListener("deviceready",function(){
// do stuff
},false);