我正要把我的头发拉出来...我从早上起就试图在这个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)