说如果我做了一个简单的脚手架像rails g scaffold用户名:string。 我将如何通过控制器,并使数据为jsonp而不是jsonRails存储数据JSONP
2
A
回答
2
Rails 3中居然允许你在callback
选项传递给render
现在:
def index
render json: @users.to_json, callback: params[:callback]
end
这将是可在:
http://0.0.0.0:3000/users.json?callback=foobar
0
编辑:请参阅阿什利威廉姆斯答案!
JSONP只是在函数调用中包装JSON对象。因此,像这样
UsersController:
def index
@callback_func_name = params[:callback]
@users = User.all
end
查看名为index.js.erb
:
<%= @callback_func_name %>(<%= @users.to_json %>)
然后您发出请求:
http://localhost.com:3000/users.js?callback=myfunction
的细节可能不完全正确,但是这应该会让你走到最后,让我知道你是否有任何问题纳秒。
相关问题
- 1. 无法存储使用jQuery获取的数据JSONP
- 2. Rails:在数据库中存储翻译
- 3. 在数据库中存储秒 - Rails
- 4. Ruby on Rails的 - 存储PARAMS数据库
- 5. 取JSONP数据
- 6. JSONP与Rails
- 7. 获取JSONP数据
- 8. 存储数据
- 9. 存储数据
- 10. 存储数据
- 11. 存储数据
- 12. 存储数据
- 13. 存储数据
- 14. 数据存储
- 15. 存储数据
- 16. 存储数据
- 17. 在Rails数据库中存储excel-like数据
- 18. 将数据存储在没有数据库的Ruby on Rails中
- 19. Rails:存储临时数据的易失性数据结构
- 20. Stateful Rails应用程序。不在数据库中存储数据
- 21. 如何在Ruby on Rails中将数据存储在内存中
- 22. Viewstate存储数据?
- 23. ASP.NEt存储数据
- 24. UNQL数据存储
- 25. 存储数据后
- 26. Scrapy:存储数据
- 27. Powershell:存储数据
- 28. Hyperledger数据存储
- 29. Neo4jPHP数据存储
- 30. MongoDB数据存储