本文介绍了在 ruby on rails 中添加对 JSONP 的服务器端支持的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在服务器端有以下代码来呈现 JSON.
I have the following code on the server side which renders a JSON.
render json: {status: 1}, status: :ok
我想添加对渲染 JSONP 的支持,我该怎么做?
I would like to add support for rendering JSONP, how do I do that ?
我已经尝试了以下代码 &它没有用:
I've tried the following code & it didn't work:
render :json => {status: 1}, :jsonp => params[:jsonp], :status => :ok
我现在收到错误:'因为它的 MIME 类型('application/json')不可执行,并且启用了严格的 MIME 类型检查.
'
然后我如何告诉 Rails 到服务器应用程序/javascript?
How do I tell rails to server application/javascript then ?
推荐答案
可能如下:
respond_to do |format|
format.html { render json: {item: value}}
if params[:callback]
format.js { render :json => {item: value.to_json}, callback: params[:callback] }
else
format.json { render json: {item: value}}
end
end
这篇关于在 ruby on rails 中添加对 JSONP 的服务器端支持的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!