jquery cho phép lỗi thành công và phản hồi lỗi. Làm thế nào tôi có thể trả lại lỗi hoặc lỗi theo cách thủ công cùng với một chuỗi mô tả lỗi hoặc lỗi?Ajax/php - Cách trả về lỗi
Trả lời
Lệnh gọi thành công và lỗi mà jQuery cung cấp là dành cho đối tượng XMLHTTPRequest. Cách duy nhất bạn có thể sử dụng nó là nếu máy chủ của bạn trả về mã lỗi trong tiêu đề của phản hồi HTTP, điều này không phổ biến lắm, vì vậy tôi sẽ không đề xuất nó. Trong ngắn hạn, chức năng lỗi jQuery là lỗi nghiêm trọng, như URL không tồn tại, hoặc yêu cầu xác thực.
Bất kỳ lỗi nào khác xuất hiện phải được xử lý ở phía máy chủ hoặc chức năng thành công của cuộc gọi jQuery ajax.
Nó đã trở thành một phần của quy ước để sử dụng một phong bì JSON đơn giản để báo cáo lỗi xảy ra ở phía máy chủ (không phải là lỗi HTTP).
Các api flickr cung cấp một ví dụ bao bì tiêu biểu:
look at the bottom of this page for success and failure examples
Vì vậy, trong trường hợp của một cuộc gọi Ajax API flickr, trong callback thành công của bạn, bạn sẽ kiểm tra dữ liệu trở lại cho sự thành công/thất bại
$.ajax({
//...
success: function(data) {
if(data.stat == 'fail') {
//data.code + data.message contain details that could be used here
}
else {
//do success stuff here
}
}
});
- 1. Trả về lỗi trong mục tiêu-c
- 2. Lỗi trả về cuộc gọi Webservice 500
- 3. Cách trả về lỗi trong kịch bản Ajax
- 4. Cách trả về lỗi từ hành động ASP.NET MVC
- 5. Trả về lỗi trong API Web
- 6. Máy chủ MKReverseGeocoder trả về lỗi: 503
- 7. $ wpdb - nó trả về lỗi gì?
- 8. SQLite trả về mã lỗi 14
- 9. Chức năng jQuery ajax trả về lỗi
- 10. ImageIO.read trả về NULL, không có lỗi
- 11. Component trả về mã lỗi: 0x80040111 (NS_ERROR_NOT_AVAILABLE)
- 12. trả về lỗi Json từ ASP.NET MVC
- 13. Slim Framework luôn trả về lỗi 404
- 14. Sự khác biệt giữa lỗi mã trả về và lỗi
- 15. Thực hành tốt nhất để trả về lỗi từ hàm lua trả về nhiều giá trị
- 16. HttpWebRequest trả về "Máy chủ từ xa đã trả về lỗi: NotFound" trên Windows Phone 7
- 17. Cách tìm kiểu trả về trong VBA
- 18. Cách trả về một Datatable bằng [WebMethod]
- 19. Javascript str.search ("?") Trả về lượng hóa bất ngờ lỗi
- 20. Trả về danh sách các phím có lỗi ModelState
- 21. Cấu trúc trả về mã lỗi REST API
- 22. Mã lỗi trả về nhanh Nodejs với Res.Render
- 23. File.GetLastWriteTime dường như trả về giá trị 'lỗi thời'
- 24. VBScript Cách trả về ArrayList từ hàm
- 25. API Web Asp.net trả về lỗi không mô tả 500
- 26. Trả về lỗi biểu mẫu Django thuần túy trong JSON
- 27. getFilesDir() trả về null
- 28. jquery ajax trả về lỗi nhưng là thành công
- 29. Trả về JSON có mã trạng thái lỗi MVC
- 30. Tại sao lệnh này trong ggplot đang trả về lỗi?