09/10/2018, 23:42

nên lập trình ajax theo cái nào ?

Code với ajax 1 thời gian thì thấy thường có mấy cách code thế này .đôi khi mình cũng phân vân. Đây chỉ là nhận xét chủ quan của TMK nếu có sai lầm gì mong mọi người góp ý. ở đây TMK dùng php làm sever script à
1 . code theo đúng ajax :
php -> xml rùi dùng js -> html
2 . biến tấu 1 tí có thể gọi đùa là ajaj :
php ->json cũng dùng js ->html

hiện nay thấy 1 số người code theo cách "lai"
3. php ->html từng phần rùi dùng js tác dộng vào dom để hiện thì Html tại nơi cần.

xem ra cách 3 tiện hơn nhưng cảm giác có gì đó ko ổn.
mong mọi người cho ý kiến
doangia viết 01:55 ngày 10/10/2018
1 ... 2...3 tùy hoàn cảnh . Tập trung gò bó quá mất vui .
ufovn viết 01:55 ngày 10/10/2018
Nói là ajax mà nhiều trang lại dùng toàn responseText thay cho respon***ML đở phải parse XML đấy
heo mọi viết 01:45 ngày 10/10/2018
Dữ liệu không phức tạp thì phải dùng reponseText cho nó tiết kiệm chứ sao! Giết gà đâu cần dao mổ trâu!
RAIBA viết 01:51 ngày 10/10/2018
Quote Được gửi bởi tumickey View Post
hiện nay thấy 1 số người code theo cách "lai"
3. php ->html từng phần rùi dùng js tác dộng vào dom để hiện thì Html tại nơi cần.
Cách này tui vẫn hay dùng, cũng không có gì gọi là không ổn cả.
Nhúng php vào html tui thấy hay hơn phải đụng chạm tới cái XML. Theo cách này thì quan trọng nhất là giao diện bằng html và script bằng php, còn mấy file .js thì chỉ là phụ họa mà thôi.

p.s: Nếu bạn chỉ mới có "cảm giác" không ổn thì bạn nên làm và cho chạy thử theo cách này, bạn sẽ thực sự biết nó có chỗ nào không ổn hay không.
tumickey viết 01:45 ngày 10/10/2018
Cảm giác ko ổn của Tmk chính là với xml + js ta giảm đi lượng banwith với lại làm nhẹ sever ( mục đích của ajax). Bên cạnh đó nếu cùng 1 lúc đổ về 1 lượng lớn data thì trình duyệt hơi mệt(dù sao chắc chắn lớn lớn nếu đổ về xml hay là json ) .Dù sau cũng chỉ là cảm giác có thể Tmk muốn code 100% theo ajax nên vậy .
php&mysql viết 01:51 ngày 10/10/2018
chuan Json trả dữ liệu về còn nhẹ và nhanh hơn XML, nên dùng Json là ok nhất.
- Server chỉ đóng vai trò xử lý và trả dữ liệu kiểu Json về cho client.
- Js đóng vai trò dynamic XHTML dổ data Json vào show ra.
- Ajax truyền dữ liệu Json từ client lên server.
- cứ thế he he .

Giờ thấy đa số web hay dùng nặng js và ajax, giảm gánh nặng cho server, tăng xử lý phía client (giảm việc xử dụng control vidu: Control Asp.Net).
- Js, Ajax làm cho Backend là ok nhất, Frontend thì tùy chổ mà dùng thui chứ dùng nhiều quá không lợi vì tương thích trình duyệt đủ thứ.
amida viết 01:43 ngày 10/10/2018
Tớ dùng cách 1 Đúng là tuỳ trường hợp thôi. "Giết gà không cần dùng dao trâu", câu này hay
Bài liên quan
0