Dạo gần đây hay làm việc với các dự án yêu cầu sử dụng kỹ thuật ajax để lấy cũng như gửi dữ liệu qua lại giữa 2 trang web riêng biệt. Tất cả đều đúng tuy nhiên khi chạy thì có thông báo lỗi:
XMLHttpRequest cannot load http://www…. Origin http://www…. is not allowed by Access-Control-Allow-Origin. |
Lý giải đại khái cho thông báo lỗi này nguyên nhân là do vấn đề an toàn nên hệ thống không cho tiếp nhận dữ liệu từ một hệ thống khác chuyển sang. Vậy giải pháp nào để xử lý. Rất đơn giản với ngôn ngữ PHP là bạn chỉ cần thêm dòng lệnh sau vào đầu trang cung cấp hoặc tiếp nhận dữ liệu là xong.
1 | header('Access-Control-Allow-Origin: *'); |
Chúc các bạn thành công.
Huỳnh Mai Anh Kiệt
- Advertisement -