gpt4 book ai didi

javascript - 在rails中使用ajax更新 Controller 变量?

转载 作者:行者123 更新时间:2023-11-28 04:16:58 29 4
gpt4 key购买 nike

单击表行后,我尝试更新 View 中的变量。现在我有一个 javascript 函数:

  $("#myTable tr").click(function(){

var rowData = $(this).children("td").map(function() {
return $(this).text();
}).get();

var id = $.trim(rowData[0]);

$.ajax({
...
});

})

我想将变量“id”传递给 Controller ​​,以便它可以在我的 View 中更新。我不知道ajax调用里面会发生什么。我也不知道 Controller 内部会发生什么,我知道我需要使用 respond_to 但不确定还有什么。

最佳答案

你必须编写这段代码:

$.ajax({
type: "POST",
url: <%= path_of_controller_action %>,
data: { data what you want to send },
beforeSend: function() {
$form.find(':input').prop('disabled', true);
$form.find('.ajax-in-progress').removeClass('hidden');
return Daisy.ajax_loader(true, 'waiting', 'small');
},
success: function(data) {
return location.reload();
},
error: function(e) {
alert("Oops! An error occurred, please try again");
return console.log(e);
}
});

如果你想要一些额外的东西,你应该使用 DataTable Ajax

关于javascript - 在rails中使用ajax更新 Controller 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45748498/

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