gpt4 book ai didi

ruby-on-rails - Ruby on Rails如何制作不刷新页面的网站

转载 作者:行者123 更新时间:2023-12-02 08:14:11 26 4
gpt4 key购买 nike

我什至不知道如何提出我的问题。

我了解 Ruby on Rails 的基础知识,并且可以制作一个网络应用程序。但我现在有一个项目,我想在 View 上有一个按钮将数据发送到 Controller ,但我不希望 Controller 将我发送到不同的 View ,而是希望它将数据发送回给我(可能是 Json 格式)并使用从数据库检索的数据填充 View 中的某些内容。

这可能吗?如果是这样,我将如何去做呢?如果 Rails 本身没有内置这种功能,我需要什么工具?我对此一无所知,但是ajax可以提供帮助吗?

感谢指导!

最佳答案

你必须用 JavaScript 来实现它。

对于您的情况,我建议您使用 jQuery 的简单 ajax 请求。 http://api.jquery.com/jquery.ajax/

Jquery 是一个 JavaScript 库,可让您执行此操作。

1) 在您的 html 中包含 jquery:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

2)进行ajax查询:

$.ajax({
url: "/api/your_url",
data: {
test: "parameter send to the rails controller and stored into params"
},
success: function( data ) {
console.log(data);
}
});

关于ruby-on-rails - Ruby on Rails如何制作不刷新页面的网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32143295/

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