Tôi gặp phải lỗi net::ERR_INCOMPLETE_CHUNKED_ENCODING
trong Chrome một cách ngẫu nhiên khi thực hiện cuộc gọi Ajax bên trong ứng dụng. Ví dụ:Cuộc gọi Ajax gây ra mạng :: ERR_INCOMPLETE_CHUNKED_ENCODING
$.get('https://mydomain/myapi/getAll')
Object {readyState: 1, getResponseHeader: function,
getAllResponseHeaders: function, setRequestHeader: function, overrideMimeType: function…}
jquery.js:8625 GET https://mydomain/myapi/getAllnet::ERR_INCOMPLETE_CHUNKED_ENCODING
Back-end đang trả về dữ liệu JSON đang sử dụng PHP (5.3.9) với Apache (2.2.29).
Đây là tiêu đề phản ứng:
Cache-Control:no-cache, must-revalidate
Connection:Keep-Alive
Content-Type:text/html
Date:Thu, 30 Apr 2015 14:25:49 GMT
Expires:Sat, 26 Jul 1997 05:00:00 GMT
Keep-Alive:timeout=5, max=100
Last-Modified:Thu, 30 Apr 2015 14:25:50 GMT
Pragma:no-cache
Server:Apache/2.2.29 (Unix) mod_ssl/2.2.29 OpenSSL/0.9.8e-fips-rhel5
Transfer-Encoding:chunked
và điều hiếm duy nhất mà tôi có thể tìm thấy trong cấu hình htaccess là
SetOutputFilter DEFLATE
Tôi không có quyền truy cập vào các back-end, nhưng tôi 'giả định để đoán những gì thực sự gây ra vấn đề ở đây. Ứng dụng tương tự đang chạy mà không có bất kỳ vấn đề nào trong môi trường WAMP, nếu nó có nghĩa là một cái gì đó. Có nhiều khả năng gây ra lỗi này?
Thấy những thứ tương tự với một chương trình phụ trợ dựa trên Ruby, sử dụng phần mềm trung gian 'Rack :: Chunked' (có nghĩa là tôi cũng nhận được phản hồi chuyển mã hóa: trả về). Điều kỳ lạ là, khi tôi yêu cầu URL trong _browser_ hoặc thông qua curl, tất cả đều hoạt động tốt ... –