现在我使用phonegap和jquerymobile
获取此代码$( '#user_detail' ).live( 'pageinit',function(event) {
$.ajax({
url: 'http://localhost/get_user.php',
success: function(txt) {
$("#details").append(txt);
}
});
}
但是,当服务器端更新数据时,不会反映更改。任何人都可以指出我有什么问题?是因为缓存,因为我试图在ajax上将缓存设置为false。
如果Android应用程序已关闭并打开,则会填充数据
编辑
现在,一旦加载了phonegap应用程序,它就会将所有数据都收集到#details
但是当get_user.php
上有更改时,数据不会被反映,我必须关闭应用程序并在android中重新打开以更新更新。
我应该怎么做才能自动填充,如果我移动到其他页面并返回,数据应该在那里。
感谢。
答案 0 :(得分:1)
您的问题非常混乱,我无法知道您的数据是否未被反映,或者您的代码更改未反映在get_user.php中。
但我猜问题是你用过的事件。使用pageshow
事件代替pageinit
,我认为它可以解决您的问题。
$( '#user_detail' ).live( 'pageshow',function(event) {
$.ajax({
url: 'http://localhost/get_user.php',
success: function(txt) {
$("#details").append(txt);
}
});
}