AngularJS on Rails,向其他网站发布帖子请求

时间:2015-08-12 07:03:54

标签: ruby-on-rails angularjs

我在Rails上使用AngularJS,以便向另一个网站提供POST请求,以便用于认证用户'登录。但是,我收到了CORS错误并收到405错误。

在Rails登录时发送POST请求的最佳方法是什么?

1 个答案:

答案 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
    });