Tôi có một tập lệnh truy xuất các đối tượng từ một máy chủ từ xa thông qua một cuộc gọi Ajax. Máy chủ trả về các đối tượng theo ký hiệu JSON.Adobe AIR: Xử lý các đối tượng JSON từ máy chủ
Tuy nhiên, trong Adobe AIR, có hạn chế sử dụng eval() vì lý do bảo mật. Vì vậy, tôi có thể nhận được trả lời từ máy chủ từ xa, nhưng không thể chuyển chúng trở lại đối tượng JavaScript. Có cách giải quyết nào cho vấn đề này không? Tôi muốn sử dụng JSON cho các đối tượng JavaScript của mình, vì nó có thể được sử dụng gần như ngay lập tức.
Lưu ý phụ: Tôi hiểu ý nghĩa bảo mật của việc ép buộc vấn đề, nhưng tôi sẽ thực hiện một số phát triển ứng dụng nhanh cho cuộc thi, vì vậy chương trình sẽ chỉ là mẫu thử nhanh và không được sử dụng cho mục đích sản xuất. Tuy nhiên, nó sẽ là tuyệt vời nếu có một sự thay thế tốt hơn với những gì tôi đang cố gắng để làm gì bây giờ
Cập nhật:
Nhờ Theo và jsight cho câu trả lời của họ;
Điều quan trọng mà tôi đã học hôm nay là tôi có thể sử dụng thư viện ActionScript bằng cách sử dụng thẻ
<script src="lib/myClasses.swf" type="application/x-shockwave-flash"></script>được Adobe AIR mở rộng. Kiểm tra liên kết Theo's để biết thêm chi tiết!