尝试使用 AppGyver 的 Supersonic 创建我的第一个混合应用程序。这是有角度的 $http 请求,在 ios 模拟器上运行良好
$http.get('http://localhost:3000/api/get_data').success (data, status) ->
console.log data
但是在android上我有CORS问题,这是我得到的控制台错误
XMLHttpRequest cannot load http://localhost:3000/api/get_data. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access.
在 Rails 中有服务器,这里是控制器
after_filter :set_access_control_headers
def set_access_control_headers
headers['Access-Control-Allow-Origin'] = '*'
headers['Access-Control-Request-Method'] = '*'
end
并且标头设置良好,我可能需要更改 Supersonic 配置吗?有人用超音速吗?