Tiếp tục với quá trình học tập phát triển ứng dụng dành cho thiết bị di động của tôi, tôi đã tìm thấy một trở ngại mới: Cross-origin Request Sharing hoặc CORS.AngularJS + ASP.NET Web API Cross-Domain Issue
Tôi đang sử dụng kết hợp AngularJS + jQuery Mobile (ứng dụng khách điện thoại Cordova) và ASP.NET Web API (chương trình phụ trợ). Vấn đề của tôi là tôi đã không thể hoàn thành một yêu cầu POST (hoặc bất kỳ loại yêu cầu nào khác) cho một bộ điều khiển API.
Bộ điều khiển AngularJS của tôi sử dụng phương thức dịch vụ $http.post()
để gọi bộ điều khiển API Web. Tuy nhiên, trình gỡ lỗi Chrome nói rằng cuộc gọi không thành công trong yêu cầu OPTIONS (có thể là yêu cầu preflight CORS).
Tôi đã triển khai bộ chọn hành động CORS từ bài đăng sau: Enabling CORS in Web API Project. Thậm chí khó khăn, tôi có thể gọi phương thức api từ Fiddler, AngularJS vẫn thất bại trong yêu cầu preflight preflight.
Có điều gì tôi cần biết về AngularJS và các cuộc gọi tên miền chéo không? Bất kỳ giải pháp có thể cho tình trạng khó khăn của tôi?
Cảm ơn.
[một câu hỏi khác về angularjs: OPTIONS] (http://stackoverflow.com/questions/12111936/angularjs-performs-an-options-http-request-for-a-cross-origin-resource) – johlrich