Em đang code web bằng laravel và đang muốn 1 page nó sẽ tự động load lại dữ liệu trên DB trong 1 khoảng thời gian nhất định (ví dụ khoảng 5s nó sẽ load 1 lần) thì làm như nào ạ? Bác nào biết chỉ e với
Autoload database in page
Thêm cái này vào trong thẻ <head.> xem
<meta http-equiv=“refresh” content=“5” />
e có thử rồi. mà e muốn kiểu nó load ngầm ấy. chứ nó cứ load đi load lại trang như này nhìn không thuận mắt lắm
Javascript thôi. Bạn biết nó chưa?
2 Likes
Đồng ý với @SITUVN.gcd. Trong trường hợp này bạn có thể dùng JavaScript và AJAX: Bạn phải viết một module để refresh dữ liệu chạy ở back-end. Sau đó dùng JavaScript để gởi request về module đó ở server, nhận kết quả và cập nhật dữ liệu trong mà không cần phải reload toàn bộ trang web.
3 Likes
Cái e cần là cách làm chứ lý thuyết thì e cũng vạch ra phương án như thế rồi
Ờm.
- Bạn tạo 1 trang để trả dữ liệu về bằng dịnh dạng JSON dựa vào truy vấn (POST hoặc GET, tùy bạn).
- Trên trang cần tải lại ngầm thì dùng Javascript gọi đến trang trên và nhận dữ liệu và xử lý/hiển thị.
2 Likes