cURL là quy trình phía máy chủ. Điều này có nghĩa là nó sẽ được gọi trước khi trang được hiển thị và không liên quan gì đến khả năng của khách hàng.
AJAX, tuy nhiên, là cuộc gọi phía máy khách. điều này có nghĩa là nó sẽ không được thực hiện cho đến khi khách hàng tải trang (hoặc ít nhất là đoạn mã được xem và thực hiện, nhưng điều này thường là trên document.ready).
Nếu bạn đang tìm cách truy xuất thông tin và đưa thông tin đó cho người dùng ngay lập tức thì cURL là đặt cược tốt nhất của bạn. Nếu bạn muốn làm một tải tiến bộ (đổ trang, sau đó lấy nội dung cho một "liền mạch" tải cho người dùng) thì AJAX là đặt cược tốt nhất. Tất cả trong khi vẫn ghi nhớ, mặc dù trong ngày và tuổi ngày nay nó bán tầm thường, AJAX có thể không phải lúc nào cũng được hỗ trợ (hoặc vô hiệu hóa trong trường hợp plugin NoScript của FireFox).
Điều đó đang được nói, nguồn của việc thực thi cURL sẽ nằm trên máy chủ. Nguồn của yêu cầu AJAX sẽ trên cơ sở mỗi khách hàng. Cả hai đều không cung cấp phương tiện phát hiện an toàn (phía máy chủ) để biết ai đã gửi gì (vì có thể thay đổi tiêu đề).
Nguồn
2011-01-23 18:35:12
Có thể là bản sao của http://stackoverflow.com/questions/4738380/what-differences-are-there-between-form-submissions-and-curl-requests – arnaud576875
Không. Tôi cần phải biết nguồn yêu cầu khi nó là CURL hoặc AJAX – Neutralizer