发送json响应

时间:2010-08-22 02:40:26

标签: ruby-on-rails json

我正在从jquery发送请求并期待json响应。配置是这样的:

        type: 'POST',
        cache: false,
        iframe: true,
        dataType: "json",

现在有一件有趣的事情。当我以文本形式返回数据时,它可以正常工作:

render :text => "{}"

但是当我使用:json选项时,firefox会提示我下载包含两个字符{}的文件。永远不会调用成功回调。

render :json => {}

由于已经有一种解决方法(见上文),这个问题只具有理论价值。它曾经发生在你身上吗?

1 个答案:

答案 0 :(得分:0)

这可能是因为你将iframe设置为true,所以firefox会显示下载提示,要么设置

    iframe: false,

否则你必须使用

使rails发送text / plain头
    render :text => "{}"

问候。