Bài 05: Sử dung Ajax lấy danh sách thành viên kết quả trả về dạng Text
0
Google +0
0
Đăng bởi: TheHalfHeart - Vào ngày: 10-08-2014 - Chuyên mục: PHP - View: 5074
Download Demo
Như tôi đã giới thiệu ở các bài trước, thông thường định dạng trả về của Ajax thuộc một trong ba kiểu text, json hoặc xml. Nhưng nếu trình bày cả ba trường hợp thì hơi dài nên tôi sẽ tách thành ba phần, và trong bài này tôi sẽ hướng dẫn các bạn dùng ajax để lấy danh sách người dùng và kết quả trả về ở dạng text.
1. Tạo CSDL bảng người dùng
Bạn vào phpmyadmin tạo một database với tên là test, sao đó chạy đoạn code tạo bảng thành viên sau:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; CREATE TABLE IF NOT EXISTS `member` ( INSERT INTO `member` (`id`, `username`, `email`) VALUES |
2. Tạo trang index.php để hiển thị danh sách
1 |
<!DOCTYPE html> |
Trong form này tôi có tạo 3 thẻ div nhằm mục đích hiển thị danh sách ở ba dạng ajax khác nhau (text, json và xml) và 3 button nhằm mục đích khi click sẽ gọi ajax và đổ dữ liệu vào thẻ div tương ứng. Trong bài này tôi sẽ trình bày dạng text trước, còn 2 dạng kia tôi sẽ trình bày ở hai bài tiếp theo.
3. Tạo trang text.php để lấy danh sách người dùng
Bạn tạo file text.php với nội dung như sau:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
// Thiết lập font chữ UTF8 để khỏi bị lỗi font // Kết nối database // Lấy danh sách thành viên // Kiểm tra có dữ liệu không |
Trong phần comment tôi đã giải thích kỹ rồi, bạn chạy code lên và kết quả như hình dưới.
4. Lời kết
Như vậy khi bạn khai báo trong Ajax là dataType : "text" thì trên Server bắt buộc phải trả về nội dung là Text, trường hợp bạn trả về một nội dung khác thì nó vẫn hiểu là Text vì phần khai báo đã quy định như vậy rồi.
Có một lưu ý nữa đó là đoạn code header('Content-Type: text/html; charset=utf-8'); có tác dụng xác định kiểu của file là UTF-8 nên khi hiển thị danh sách thành viên sẽ không bị lỗi.
0 nhận xét:
Đăng nhận xét