Tôi đã kiểm tra để đảm bảo các yêu cầu AJAX của tôi là thành công bằng cách làm một cái gì đó như thế này:Cách tốt nhất để kiểm tra xem yêu cầu AJAX đã thành công trong jQuery
$.post("page.php", {data: stuff}, function(data, status) {
if(status == "success") {
//Code here
}
else {
//Error handling stuff
}
});
là kiểm tra tình trạng biến cách tốt nhất để đi về việc này, hoặc có cách nào tốt hơn để đảm bảo yêu cầu thực sự đã đi qua? Tôi đang xem xét yêu cầu "thành công" là yêu cầu truy cập trang mà tôi đăng lên thành công mà không có thời gian chờ (nếu máy chủ ngừng hoạt động và yêu cầu AJAX được thực hiện ngay trước khi nó đi xuống làm ví dụ) hoặc trả lại bất kỳ loại lỗi 404 hoặc 500.
Bạn nghĩ gì về thành công? Rằng kết nối đã được thực hiện và dữ liệu đã được trả lại, hoặc rằng kịch bản trên máy chủ của bạn thực sự đã làm những gì bạn muốn nó làm gì? Tùy thuộc vào việc sử dụng của bạn, bạn có thể cần phải kiểm tra phản ứng thực tế là tốt. – Brad
Đã chỉnh sửa câu hỏi của tôi để giải thích những gì tôi xem xét thành công – Aaron