Javascript 保持iOS网页的活力
因此,我希望在Safari在后台运行我的页面时,每隔30秒用新数据更新我的数据库。一旦我打开Safari,它将成功刷新所有内容,数据将被存储 但是,只要我在后台打开页面运行Safari,它就不会存储数据,因为页面不是“活动”的 我尝试过几种方法,甚至循环播放背景音乐,因为背景音乐将在背景上播放。但这并不能让我的javascript保持活力 这是我的页面设置: 在主页上:Javascript 保持iOS网页的活力,javascript,php,ios,Javascript,Php,Ios,因此,我希望在Safari在后台运行我的页面时,每隔30秒用新数据更新我的数据库。一旦我打开Safari,它将成功刷新所有内容,数据将被存储 但是,只要我在后台打开页面运行Safari,它就不会存储数据,因为页面不是“活动”的 我尝试过几种方法,甚至循环播放背景音乐,因为背景音乐将在背景上播放。但这并不能让我的javascript保持活力 这是我的页面设置: 在主页上: $(document).ready(function() { var audio = document.getEleme
$(document).ready(function() {
var audio = document.getElementById('background_music');
//document.getElementById("background_music").muted = true;
audio.play();
$('#wrapper._location').load("/loc/content/loc-data.php");
setInterval(function() {
$('#wrapper._location').load("/loc/content/loc-data.php");
console.log('refreshed');
}, 12000);
});
以下loc-data.php内容
$(document).ready(function() {
$.ajax({
type: "POST",
url: "/includes/db-requests/loc/db-store-loc.php",
data: {loc_name: loc_name, loc_inner: loc_inner},
success: function(data,textStatus,jqXHR){ finish_loc_storage(data,textStatus,jqXHR); }
});
});
有没有办法让后台的所有东西都保持活跃,这样数据就可以存储在我的数据库中
谢谢。为什么不将下面的AJAX函数直接放在主页的setInterval函数中?应该在服务器端而不是客户端完成side@Dagon所以基本上不可能做到这一点?