【发布时间】:2017-12-29 03:16:32
【问题描述】:
如果使用带有ajax请求的Rails框架,控制器中的这种方式可以将数据发送回前端:
def get_posts
@posts = Post.where(user_id: params[:user_id].to_i)
if request.xhr?
render :json => {
:posts => @posts
}
end
end
前端可以抓到:
$.ajax({
type: "GET",
url: "<%= get_post_path %>",
data: {user_id: $("#user_id").val()},
success: function(data, textStatus, xhr) {
alert(data.posts);
//...
}
那么在Phoenix框架中,如何将数据发回前端呢?
我从官方文档中看到了这个指南:
它的方法是使用render("page.json", %{page: page})发送数据,但我不想创建一个json文件。
那么是否可以像 Rails 那样将数据发送回前端?
【问题讨论】:
-
为什么
-1没有任何评论?我认为这是一个公平的问题
标签: ruby-on-rails json ajax xmlhttprequest phoenix-framework