将部分输出存储到本地变量,然后作为 json 发送到 ajax 请求
我有一个 ajax 调用,我想返回一个 json 响应。
控制器需要获取部分的输出,并向对象添加一些其他属性,然后序列化为 json。
如何获取部分的输出并将其存储到该对象?
我想要这样的东西:
def my_action
my_output.html = render :partial => 'test', ....
my_output.some_prop1 = 234234
my_output.to_json
end
然后在我看来我会将 html 注入到 DOM 中,等等。
I have a ajax call, and I want to return a json response.
The controller will need to get the output of a partial, plus add some other properties to the object then serialize to json.
How can I get the output of a partial and store it to this object?
I want something like:
def my_action
my_output.html = render :partial => 'test', ....
my_output.some_prop1 = 234234
my_output.to_json
end
Then in my view I will inject the html into the DOM, etc.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需使用
render_to_string
代替render
即可。Just use
render_to_string
in place ofrender
.