Tôi đang cố gắng thiết lập AngularJS để liên lạc với tài nguyên nguồn gốc chéo, nơi máy chủ tài sản cung cấp các tệp mẫu của tôi nằm trên một miền khác và do đó, yêu cầu XHR mà các góc thực hiện phải là miền chéo. Tôi đã thêm tiêu đề CORS thích hợp vào máy chủ của mình cho yêu cầu HTTP để thực hiện công việc này, nhưng dường như nó không hoạt động. Vấn đề là khi tôi kiểm tra các yêu cầu HTTP trong trình duyệt của mình (chrome), yêu cầu được gửi đến tệp nội dung là một yêu cầu TÙY CHỌN (nó phải là một yêu cầu NHẬN).
Tôi không chắc liệu đây có phải là lỗi trong AngularJS hay không nếu tôi cần cấu hình thứ gì đó. Từ những gì tôi hiểu, trình bao bọc XHR không thể thực hiện yêu cầu HTTP TÙY CHỌN để có vẻ như trình duyệt đang cố gắng tìm hiểu xem có được "tải xuống" tài sản trước khi thực hiện yêu cầu GET không. Nếu đây là trường hợp, thì tôi có cần phải đặt tiêu đề CORS (Access-Control-Allow-Origin: http://asset.host ... ) Với máy chủ tài sản không?
$resource
POST của AngularJS đang tạo một yêu cầu TÙY CHỌN đến máy chủ ExpressJS phụ trợ của tôi (trên cùng một máy chủ; nhưng một cổng khác).