gpt4 book ai didi

ruby-on-rails - Rails,在页面加载时通过 JS 呈现部分?

转载 作者:行者123 更新时间:2023-12-04 06:25:27 25 4
gpt4 key购买 nike

所以我明白如何在点击链接时让部分呈现,但说我想在页面呈现后开始加载部分?

show.html.erb

<div id="weather"></div>

天气.js.erb
$( "#weather" ).html( "<%= escape_javascript(render( :partial => 'weather' )) %>");

Weather.html.erb
<%= Time.now %> # For brevity. This actually does more.

Controller
def weather

slow_api_request

respond_to do |format|
format.js {render :layout => false}
end
end

但是,那么如何在页面加载后启动对部分的请求(因为从 API 检索数据的 Action 非常慢),我使用的是 rails UJS,我只是有点困惑。

最佳答案

您应该简单地添加一个 ajax称呼。假设您正在使用 jQuery,只需在您的 View 中添加此类脚本:

$.ajax({
type: "GET",
url: "<%= url_for your_path %>" ,
success: function(data){
//if ever there is something more to do (there is also an error handler)
}
});

关于ruby-on-rails - Rails,在页面加载时通过 JS 呈现部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6090819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com