ruby-on-rails Ruby on Rails中的XMLHttpRequest. with凭据

q5iwbnjs  于 2023-02-26  发布在  Ruby
关注(0)|答案(1)|浏览(181)

我想从浏览器向配置了XHR的withCredentials的服务器发出HTTP请求:没错。
我找到了java脚本的this文档。
ruby on rails中有类似的东西吗?
这个config.http_authenticatable_on_xhr = true与我的需求有什么关系吗?
谢谢。

3gtaxfhh

3gtaxfhh1#

我通过在JS文件中添加以下行并将该文件放在路径app/assets/javascripts/中,然后将其作为//= require dummy_request包含在app/assets/javascripts/application.js中来修复此问题
dummy_请求. js包含:

var xhr = new XMLHttpRequest();
xhr.open('GET', 'http://example.com/', true);
xhr.withCredentials = true;
xhr.send(null);

使用上述技术,您可以在第一次打开页面时发送请求。如果您想在每个特定的时间间隔发送请求,您可以使用以下方法:

setInterval(function(){     var xhr = new XMLHttpRequest();
    xhr.open('GET', 'http://example.com/', true);
    xhr.withCredentials = true;
    xhr.send(null); }, 3000);

使用上面的代码,您可以每隔3秒发送一次请求。
谢谢。

相关问题