相关疑难解决方法(0)

如何在Rails 4 App中启用CORS

我正要把我的头发拉出来...我从早上起就试图在这个Rails应用程序中启用CORS,它只是不起作用.我试过这个,使用 Rack Cors Gem,这个答案和这篇文章都没有成功.

有人能指出我正确的方向吗?

这是我的js:

      var req = new XMLHttpRequest();

      if ('withCredentials' in req) {
            // req.open('GET', "https://api.github.com/users/mralexgray/repos", true);
            req.open('GET', "http://www.postcoder.lc/postcodes/" + value, true);
            // Just like regular ol' XHR
            req.onreadystatechange = function() {
                if (req.readyState === 4) {
                    if (req.status >= 200 && req.status < 400) {
                        // JSON.parse(req.responseText) etc.
                        console.log(req.responseText);
                    } else {
                        // Handle error case
                    }
                }
            };
            req.send();
        }
Run Code Online (Sandbox Code Playgroud)

当我尝试这个url(来自外部客户端):https://api.github.com/users/mralexgray/repos工作正常,我假设问题出在我的Rails API上.我错了吗?

编辑:目前我在我的控制器中有这个:

skip_before_filter …
Run Code Online (Sandbox Code Playgroud)

ruby ajax ruby-on-rails cors ruby-on-rails-4

21
推荐指数
2
解决办法
2万
查看次数

标签 统计

ajax ×1

cors ×1

ruby ×1

ruby-on-rails ×1

ruby-on-rails-4 ×1