ruby-on-rails - 如何通过 rails api 的响应重新加载特定的部分值?
问题描述
我已经设置了一个 rails api,它只以以下格式响应,这是通过序列化程序完成的:
data: { user_name: 'Test User' }
在视图方面,我有以下部分:
.user-change
= render partial: 'test_user', locals: {user_name: current_user.name}
根据以下成功 ajax 请求的 API 响应更改 user_name 的正确方法是什么?
$("#change-me").click(function() {
var user_id;
user_id = $("#user_id").val();
$.ajax({
url: "/api/v1/user/change/" + user_id,
method: "POST",
dataType: "json",
data: JSON.stringify({
{
user_id: user_id,
}
}),
success: function(res, status, xhr) {
let response = res.data;
let userName = response.user_name;
// Update user_name after this event on the partial?
}
},
error: function(res) {
}
});
})
部分代码:_test_user.html.haml
.col-md-9
%p= "Hi! This is the request change from #{user_name}."
解决方案
推荐阅读
- c# - 当我不想要的时候,Linq to SQL Join 允许 Nulls
- awk - 修改awk中的文本文件
- javascript - 使用while循环在javascript中不断添加值
- angular - ANGULAR5:如何使用 httpClient 拦截器
- excel - Excel 理论:将多个选项卡中的数据合并到一个选项卡中
- php - 如何使用正则表达式?
- ios - 如何在 Xcode 模拟器中关闭 iPhone X?
- html - 使用 htaccess 重定向网站时出错
- c - 在 C 中关闭文件描述符(或套接字)
- ionic-framework - 如何使用cordova-plugin-local-notification在离子的特定时间每天获取本地通知