Thực hiện lệnh truy vấn POST

Một phần của tài liệu tung anh (Trang 25 - 26)

Truy vấn HTTP sử dụng phương thức POST gần như tương đồng với phương thức GET. Một trong những khác biệt d thấy nhất đó là phương thức GET đặt tham số của nó vào chu i truy vấn của URL. Còn POST thì không. Tuy nhiên trong các cuộc gọi của AJAX, điểm khác biệt này cũng bị n đối với người dùng. Nói chung, lý do chính để chọn phương thức này thay vì

phương thức khác là để phù hợp với chu n của server, hoăc để truyền tải một lượng dữ liệu lớn. Phương thức GET có giới hạn nghiêm khắc hơn. Chúng ta đã viết mã PHP trong ví dụ này sao cho nó có thể làm việc được với cả phương thức, để chúng ta có thể chuyển từ GET sang POST chỉ bằng cách thay đổi phương thức jQuery mà chúng ta gọi:

$(document).ready(function() { $('#letter-e a').click(function() {

$.post('e.php', {'term': $(this).text()}, function(data) { $('#dictionary').html(data);

});

26 www.izwebz.com Demon Warlock }); });

});

Các tham số thì vẫn vậy nhưng lệnh truy vấn sẽ được gửi qua POST. Chúng ta cũng có thể đơn giản hóa đoạn mã hơn nữa bằng cách sử dụng phương thức .load(). Phương thức này theo mặc định là sử dụng POST khi nó được cung cấp một biểu đồ tham số.

$(document).ready(function() { $('#letter-e a').click(function() {

$('#dictionary').load('e.php', {'term': $(this).text()}); return false;

}); }); });

Phiên bản mã ngắn hơn này vẫn có tác dụng tương tự khi chữ a được nhấp chuột.

Sắp xếp thứ tự form

Thường khi bạn muốn gửi dữ liệu đến server bạn được yêu cầu phải điền vào form. Thay vì phải phụ thuộc vào những cơ chế gửi form bình thường như kiểu tải toàn bộ câu trả lời vào một cửa sổ trình duyệt, chúng ta có thể sử dụng AJAX của jQuery để gửi một form theo thứ tự và đặt câu trả lời vào trang hiện tại

Một phần của tài liệu tung anh (Trang 25 - 26)