我正在从jquery发送请求并期待json响应。配置是这样的:
type: 'POST',
cache: false,
iframe: true,
dataType: "json",
现在有一件有趣的事情。当我以文本形式返回数据时,它可以正常工作:
render :text => "{}"
但是当我使用:json
选项时,firefox会提示我下载包含两个字符{}
的文件。永远不会调用成功回调。
render :json => {}
由于已经有一种解决方法(见上文),这个问题只具有理论价值。它曾经发生在你身上吗?
答案 0 :(得分:0)
这可能是因为你将iframe设置为true,所以firefox会显示下载提示,要么设置
iframe: false,
否则你必须使用
使rails发送text / plain头 render :text => "{}"
问候。