gpt4 book ai didi

javascript - 是否可以将 Javascript 和 erb 交织在一起?

转载 作者:行者123 更新时间:2023-12-02 21:14:47 24 4
gpt4 key购买 nike

我想这样做,但显然这是错误的。有什么方法可以让ajax返回'cnut'到erb中吗?

processResults: function (data, params) { 
// parse the results into the format expected by Select2
// since we are using custom formatting functions we do not need to
// alter the remote JSON data, except to indicate that infinite
// scrolling can be used
params.page = params.page || 1;
return {
results: $.map(data, function(cnut) {
<% asdf = BandRole.where(band_id: cnut.id).first %>
<% member = Fan.find(asdf.fan_id) %>
var band_member = <% member.name %>
return {
text: cnut.name + ", " + cnut.city + " (" + band_member + ")",
id: cnut.id,
};
}),
pagination: {
more: (params.page * 30) < data.total_count
}
};
},

最佳答案

如果你告诉Rails渲染JS而不是JSON,你就可以。

在你的 Controller 中设置你的respond_to block ,如下所示:

respond_to do |format|
format.html
format.js { render :your_view }
end

然后创建一个名为 your_view.js.erb 的 View 。您可以像普通 HTML View 一样使用它,只是您可以将 JavaScript 和 Ruby 放入此文件中,就像在示例中所做的那样。但是,这是在响应中发送回浏览器的 JS,而不是处理响应的 JS。我希望这有帮助。

关于javascript - 是否可以将 Javascript 和 erb 交织在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61000639/

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