Câu lạc bộ Hỗ Trợ Học Tập
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.



 
Trang ChínhTrang Chính  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
  • Top posters
 Mr.Pakapun (256)
 ddtan90 (178)
 tvduong (147)
 dthnam90 (137)
 minhquankq (101)
 arianbo (70)
 DoanhNhan (54)
 chicken (53)
 stormit (52)
 gentle_storm (47)

 

 Nên sử dụng ajax đúng lúc

Go down 
Tác giảThông điệp
hhdang
Thành viên nhiệt tình
Thành viên nhiệt tình
avatar


Tổng số bài gửi : 29
Join date : 04/01/2011
Age : 33
Đến từ : sóc trăng

Nên sử dụng ajax đúng lúc Empty
Bài gửiTiêu đề: Nên sử dụng ajax đúng lúc   Nên sử dụng ajax đúng lúc EmptyThu Mar 08, 2012 10:59 pm

Hiện tại tôi thấy các bạn thường sử dụng ajax các trang web của các bạn. Nhưng có một số trường hợp không phát huy được ưu điểm của ajax mà còn làm chậm lại ( chút ít thôi ). Điển hình là trường hợp khi chọn 1 giá trị trong combobox thì load dữ liệu cho combobox kế tiếp. Trong trường hợp này nên dùng mảng của javascript để giải quyết sẽ tôt hơn:
-Không cần khởi tạo ajax
-Vì không xài ajax nên không cần phải tạo file php để phục vụ ajax.
-Sẽ không cảm thấy chậm (thường là từ 0,1-2 giây cho việc lấy thông tin từ ajax do phải thực hiện kết nối đến server).

Cách giải quyết là dùng mảng hai chiều trong javacript để lưu lại bảng dữ liệu. Dùng vòng lập for để duyệt các giá trị trong mảng và lấy ra các giá trị thỏa 1 điều kiện nào đó. Còn việc tạo giá trị cho mảng thì bạn nên dùng php để khợi tạo giá trị cho mảng của javascript.

Code:
var dataTinhHuyen=[
<?php
   $sql = "SELECT * FROM `quan`";
   $result = mysql_query($sql,$con);
    $data="";
   while ($r = mysql_fetch_array($result)) {
      $data.="[\"$r[0]\",\"$r[1]\",\"$r[2]\"],";
      }
   echo substr($data,0,-1);
?>
];

sẽ thành

var dataTinhHuyen=[["10001","Q.Ba Đình","100"],["10003","Q.Tây Hồ","100"],["10005","Q.Hoàn Kiếm","100"],["10007","Q.Hai Bà Trưng","100"],["10009","Q.Đống Đa","100"]];

Link xem demo: [You must be registered and logged in to see this link.]

file này không dùng đến ajax nên các bạn có thể save về để xem trược tiếp trên trình web.

Theo quan điểm của tui chỉ nên sử dụng ajax cho các thao tác thêm sửa xóa thôi. Như vậy sẽ hợp lí hơn.
Về Đầu Trang Go down
 
Nên sử dụng ajax đúng lúc
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Sử dụng laptop đúng cách
» Hướng dẫn xây dựng ứng dụng Web với DreamWearver (Tiếng Việt)
» VẼ ĐỒ THỊ VÔ HƯỚNG THEO ĐÚNG TỶ LỆ - CẦN GIÚP ĐỠ!
» Tạo desktop cá tính “không đụng hàng”
» Chuyện vui IT - 1

Permissions in this forum:Bạn không có quyền trả lời bài viết
Câu lạc bộ Hỗ Trợ Học Tập :: LẬP TRÌNH WEB :: HTML/CSS/JAVASCRIPT-
Chuyển đến