|
|
|
Ajax รีโหลดฐานข้อมูลไปเรื่อยๆ บน browser PC ทำงานได้ดี แต่ บนมือถือไม่ยอม รีโหลด |
|
|
|
|
|
|
|
Code (JavaScript)
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>รายวัน</title>
<link rel="stylesheet" href="css/csspage.css">
<script type="text/javascript" src="js/jquery-3.3.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var flag = 0;
$.ajax({
type: "GET",
url: "get_data.php",
data:{
'offset': 0,
'limit': 9
},
success: function(data){
$('body').append(data);
flag += 9;
}
});
$(window).scroll(function(){
if($(window).scrollTop() >= $(document).height() - $(window).height()) {
$.ajax({
type: "GET",
url: "get_data.php",
data:{
'offset': flag,
'limit': 9
},
success: function(data){
$('body').append(data);
flag += 9;
}
});
}
});
});
</script>
</head>
<body>
</body>
</html>
Tag : PHP, JavaScript, Ajax, Android, Google Chrome
|
|
|
|
|
|
Date :
2020-01-04 14:00:07 |
By :
BABANGYAI |
View :
687 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันติด cache
บนวินโดว คงไปเซท browser no cache เอาไว้ เลยโหลดได้เรื่อยๆ
ลองเพิ่ม tag meta เหล่านี้ดู
Code (XML)
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
ยังไงก็หา document อ่านเอาหน่อย จะได้รู้ว่า attribute แต่ละอันมันทำหน้าที่อะไรบ้าง
|
|
|
|
|
Date :
2020-01-04 15:10:22 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วิธีแรก ปิด Cache ฝั่ง Client
Code (PHP)
$.ajax({
cache: false,
});
วิธีที่ 2 setInterval
Code (PHP)
function update() {
$.ajax({
}).then(function() {
setTimeout(update, 30000);
});
}
|
ประวัติการแก้ไข 2020-01-04 15:18:04
|
|
|
|
Date :
2020-01-04 15:16:50 |
By :
Genesis™ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเพิ่มตามท่านทั้งสองแล้วไม่หายครับ
|
|
|
|
|
Date :
2020-01-04 18:54:35 |
By :
BABANGYAI |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
url: "get_data.php?at="+(new Date()).getTime(),
|
|
|
|
|
Date :
2020-01-04 18:59:36 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าปกติ มันได้แล้วนะ สุดท้ายคือ update browser ยัง ??
develop ในบางทีคุณควรใช้ทุก Browser : ie , chome , safari , firefox คุณไม่สามารถเช็คได้จาก browser ซึ่ง browser ที่คุณใช้อยู่มันอาจมีปัญหา
|
ประวัติการแก้ไข 2020-01-04 21:54:04
|
|
|
|
Date :
2020-01-04 21:51:48 |
By :
Genesis™ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|