我在Rails上使用AngularJS,以便向另一个网站提供POST请求,以便用于认证用户'登录。但是,我收到了CORS错误并收到405错误。
在Rails登录时发送POST请求的最佳方法是什么?
答案 0 :(得分:1)
出现这种情况是出于安全原因,因为您的浏览器不允许您在其他域上发送ajax调用。
但是你可以使用 jsonp 来实现这一点。您尚未提供代码示例,因此我无法准确说出,但以下内容可以解决您的问题:
//add ?callback=jsonp_callback after your url
// e.g my url is www.xyz.com/abc then
var url = "www.xyz.com/abc?callback=JSON_CALLBACK";
$http.jsonp(url).
success(function(data, status, headers, config) {
//success
}).
error(function(data, status, headers, config) {
//error
});