Kết Hợp Sử Dụng Json (AJAX) Với JQuery Và Php
Có thể bạn quan tâm
Kết hợp sử dụng json (AJAX) với jQuery và php
1. JSON là gì
- Là 1 định dạng trao đổi dữ liệu
- Là 1 phuơng thức thông dụng cho việc truyền dữ liệu giữa các máy với nhau (Client-Server)
2. Các phuơng thức hỗ trợ và tự động phân tích JSON trong jQuery
- jQuery.getJSON()
- jQuery.ajax()
- jQuery.get()
- jQuery.post()
3. Lời khuyên khi dùng JSON
- Không nên sử dụng jQuery.getJSON(); (kinh nghiêm cho thấy bạn sử dụng sẽ rất khó để tùy biến, về chi tiết bạn có thể xem tại "jQuery getJSON" của jQuery.com
- Không nên và đừng bao giờ set 1 option "type" hay "dataType" là kiểu 'json'
- JSON trong php trả về 1 string nên đơn giản trong jQuery bạn chỉ cần dùng hàm $.parseJSON(data) (cái này mình sẽ nói chi tiết hơn trong phần ví dụ)
4. Ví dụ đơn giản sử dụng JSON trong jQuery có kết hợp với PHP
Yêu cầu đặt ra: viết 1 hàm view thông tin của thành viên gồm có "username, password, email" có sử dụng Ajax. Giải pháp: sử dụng jquery(ajax, json) + php
A. Bạn tạo 1 file có tên là "getMember.php", file này có thể đặt bất cứ đâu miễn là chạy đuợc PHP- "getMember.php" chứa tòan bộ code có xử lý phía PHP và gồm luôn cả phần ajax, mình viết này cho các bạn tiện hình dung.
- Phiên bản jQuery mình sử dùng là 1.4.2 từ google code
- tạo 1 biến baseURL để lấy url hiện tại của file đang chạy
- dùng $_POST để check request từ client(sử dụng ajax)
- sleep(1) //tam thời cho stop 1 giay rùi chạy tiếp => cái này để các bạn có thể nhìn thấy rõ quá trình xử lý
- tạo ra 1 mảng member có chứa thông tin của thành viên
- dùng hàm json_encode(), mục đích là chuyển mảng vừa tạo thành chuỗi json trả về cho phía Client
- sau đó là die: kết thúc ko chạy nữa (stop mọi quá trình sau khi đã trả về dữ liệu)
2. Xử lý Ajax Các bạn nếu chưa biết rõ về ajax trong jQuery có thể tìm hiểu (google: jquery + ajax) Trong hàm xử lý ajax bạn phải đảm bảo các yếu tố sau:
- url: đuờng dẫn file php sẽ xử lý yêu cầu của bạn
- type: kiểu dữ liệu bạn gửi lên Server (POST, GET)
- data: dữ liệu bạn gửi lên là gì? (getMember= view)
- success: khi server xử lý thành công sẽ trả về ở đây, tai đây bạn sẽ xử lý phân tích chuỗi JSON, và điền dữ liệu vào các textbox.
=> dùng hàm $.parseJSON(string) để phân tích chuỗi JSON, trong đó string là khối dữ liệu trả về từ phía Server.
- Đảm bảo rằng URL bạn cung cấp trong xử lý ajax của bạn là đúng đuờng dẫn file PHP xử lý.
- Dữ liệu trả về phía Client luôn là 1 chuỗi (string)
Chúc các bạn thành công !
Theo ntuts.com
Bài viết liên quan
Hướng dẫn Cấu hình và cài đặt PHP
Giới thiệu: PHP Framework là gì?
PHP cơ bản - Bài 2:Toán tử và biểu thức trong PHP
Chia sẻ: Facebook Google+ TwitterTừ khóa » Sử Dụng Ajax Trong Php
-
Tìm Hiểu Về Ajax Trong PHP - Viện Công Nghệ Thông Tin T3H
-
Học Ajax - PHP Ajax - JQuery Ajax - Freetuts
-
Ajax Là Gì ? Sử Dụng Ajax Trong PHP - Kungfu PHP
-
Một Số Ví Dụ Sử Dụng Ajax - Viblo
-
Ajax Là Gì ? Sử Dụng Ajax Trong PHP - Kungfu PHP - Chickgolden
-
AJAX Là Gì? Cách Sử Dụng AJAX Trong PHP Và JQuery | BKHOST
-
Sử Dụng Ajax để Hiện Dữ Liệu Từ Database - Thầy Long Web
-
PHP Và AJAX (Ai Rắc) | MySQL & PHP
-
Sử Dụng JQuery Ajax Và PHP để Tạo Submit Form
-
AJAX Là Gì? Tìm Hiểu Về Lỗi AJAX, AJAX Trong Php, Cơ Chế Hoạt động
-
AJAX Là Gì? Cách Thức Hoạt động Và Lợi ích Mà Nó Mang Lại | TopDev
-
PHP & AJAX - Hoclaptrinh
-
Sử Dụng Ajax Kết Quả Trả Về Kiểu JSON - PHP Ajax - JQuery Ajax
-
Lập Trình PHP: Kỹ Thuật AJAX (Phần 1/3) - YouTube