用JSON/Firefox调试我的Web应用程序- Firefox处理JSON?

rnmwe5a2  于 2023-01-14  发布在  其他
关注(0)|答案(8)|浏览(163)

我尝试用FireFox3调试我的Web应用程序。但是,当JSON提要来自我的应用程序时,Firefox希望在新程序中打开"application/json"。有没有办法配置FireFox3,使其像处理普通文本文件一样处理JSON,并在当前选项卡中打开JSON?
谢谢。

uidvcgyl

uidvcgyl1#

JSONView Firefox扩展真的很不错。
它的格式,突出显示等...
唯一的 * 缺点 * 是它要求mime类型设置为"application/json"。但这对你来说并不是一个真正的缺点,因为根据你的“答案”(不应该是答案),你的问题是mime类型是"application/json",结果Firefox不知道该怎么做,而是下载而不是显示。

(来源:mozilla.net

wlwcrazw

wlwcrazw2#

试试Open in browser extension
[edit 2010年5月30日-更新链接]

yqlxgs2m

yqlxgs2m3#

我会查看首选项〉应用程序列表。“应用程序/*”的目标是什么应用程序?
除此之外,您是否使用FireBug?绝对必要,因为您可以在网络视图中查看头和响应内容。

bakd9h0s

bakd9h0s4#

考虑使用MIME类型text/javascript代替application/json

2mbi3lxu

2mbi3lxu5#

我只想使用Firebug-它允许您深入到JSON对象本身,沿着它的其他一百个有用特性。

6yjfywim

6yjfywim6#

Json提要的内容类型是什么?听起来像是某种应用程序而不是文本。
将提要的内容类型更改为基于文本的内容类型,FireFox将不再尝试在其他程序中打开它。

k7fdbhmy

k7fdbhmy7#

使用application/json mimetype发送JSON是正确的,更改它将是错误的。
text/javascript被认为是过时的。

yhxst69z

yhxst69z8#

这是一个老问题了,但是我发现Rails的response_to方法(至少从3.1开始)可以通过在资源中添加查询参数'format'来使用特定的格式进行呈现。
在控制器中:

def show
  @object = Object.find(params[:id])
  respond_to do |format|
    format.html
    format.json { render json: @object }
  end
end

在浏览器中:

/object/1             # => renders as html
/object/1?format=json # => renders as json
/object/1.json        # => also renders as json

不需要对rails应用程序进行任何更改就可以实现这一点,这就像魔术一样。

相关问题