Tôi vừa cập nhật lên JQuery 1.5 và tất cả các cuộc gọi ajax của tôi trả về JSON và một số plugin ngay lập tức bị hỏng.JQuery 1.5 và kiểu dữ liệu "văn bản JSON" mới
Trong pre-1,5 mã của tôi, tôi đã chỉ định datatype như:
dataType: "json"
Thay đổi datatype để:
dataType: "text json"
Sửa chữa các vấn đề nhưng tôi không muốn tự thay đổi các plugin như điều này sẽ ảnh hưởng đến nâng cấp.
Có cách nào xử lý tốt hơn với ít gián đoạn hơn không?
Nếu họ trả về JSON, đó sẽ là cuộc gọi AJAJ, phải không? ;) – Guffa
Nếu bạn không chỉ định dataType trong plugin thay vì sử dụng đối tượng cài đặt AJAX toàn cầu để làm điều này, điều này sẽ không giải quyết được vấn đề. –
Nếu bạn sở hữu các tệp nguồn đang tạo dữ liệu cho các cuộc gọi AJAX, hãy thêm tiêu đề 'Content-Type: application/json' và nó sẽ sửa tất cả các tập lệnh của bạn (điều này nên được thực hiện bất cứ khi nào xuất ra bất kỳ JSON nào). –