我想从浏览器向配置了XHR的withCredentials的服务器发出HTTP请求:没错。我找到了java脚本的this文档。ruby on rails中有类似的东西吗?这个config.http_authenticatable_on_xhr = true与我的需求有什么关系吗?谢谢。
config.http_authenticatable_on_xhr = true
3gtaxfhh1#
我通过在JS文件中添加以下行并将该文件放在路径app/assets/javascripts/中,然后将其作为//= require dummy_request包含在app/assets/javascripts/application.js中来修复此问题dummy_请求. js包含:
app/assets/javascripts/
//= require dummy_request
app/assets/javascripts/application.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秒发送一次请求。谢谢。
1条答案
按热度按时间3gtaxfhh1#
我通过在JS文件中添加以下行并将该文件放在路径
app/assets/javascripts/
中,然后将其作为//= require dummy_request
包含在app/assets/javascripts/application.js
中来修复此问题dummy_请求. js包含:
使用上述技术,您可以在第一次打开页面时发送请求。如果您想在每个特定的时间间隔发送请求,您可以使用以下方法:
使用上面的代码,您可以每隔3秒发送一次请求。
谢谢。