Đối với tùy chọn dataType vào hàm JQuery.AJAX, tôi không thấy mảng byte hoặc blob là một trong các khả năng.JQuery.AJAX - máy chủ của tôi có thể trả về một khối dữ liệu không?
Làm cách nào để lấy máy chủ để máy chủ của tôi có thể trả về mảng byte do kết quả của cuộc gọi AJAX?
Tôi có thể chuyển đổi blob thành văn bản, nhưng tôi sẽ cho nhỏ gọn.
CHỈNH SỬA: Các đốm màu sẽ không được hiển thị cho người dùng. Javascript của tôi sẽ nhìn vào nó và tạo ra một đối tượng ra khỏi nó. Đó là về một đốm màu 50kb, và tốc độ là quan trọng, vì vậy tôi không muốn thêm bất kỳ sưng lên nếu tôi không phải.
EDIT: Dữ liệu của tôi là một mảng các số nguyên. Base64 mã hóa là một khả năng, nhưng tôi không muốn thêm sưng lên. Nếu không có cách nào để làm điều này, tôi đoán tôi sẽ chỉ Base64 mã hóa nó mặc dù.
Có thể bạn sẽ cần sử dụng PHP hoặc ASP để 'mặt nạ' dữ liệu nhị phân của bạn thành một tệp văn bản thông thường mà sau đó mã javascript của bạn sẽ giải mã. – thecoshman
Bạn có chắc chắn muốn thực hiện việc này không? Không phải là nó tốt hơn để sử dụng một id của blob (nếu nó là trong cơ sở dữ liệu) và sau đó phục vụ các tập tin cho người dùng của họ bấm vào nó, hoặc render các byte thông qua một số phương tiện khác khi id có sẵn? –
@Shervin Tôi muốn thao tác các đốm màu và tạo ra một đối tượng ra khỏi nó khi nó được lấy ra. Nó sẽ không được hiển thị cho người dùng. – Kyle