我尝试用FireFox3调试我的Web应用程序。但是,当JSON提要来自我的应用程序时,Firefox希望在新程序中打开"application/json"。有没有办法配置FireFox3,使其像处理普通文本文件一样处理JSON,并在当前选项卡中打开JSON?谢谢。
uidvcgyl1#
JSONView Firefox扩展真的很不错。它的格式,突出显示等...唯一的 * 缺点 * 是它要求mime类型设置为"application/json"。但这对你来说并不是一个真正的缺点,因为根据你的“答案”(不应该是答案),你的问题是mime类型是"application/json",结果Firefox不知道该怎么做,而是下载而不是显示。
"application/json"
(来源:mozilla.net)
wlwcrazw2#
试试Open in browser extension。[edit 2010年5月30日-更新链接]
yqlxgs2m3#
我会查看首选项〉应用程序列表。“应用程序/*”的目标是什么应用程序?除此之外,您是否使用FireBug?绝对必要,因为您可以在网络视图中查看头和响应内容。
bakd9h0s4#
考虑使用MIME类型text/javascript代替application/json
2mbi3lxu5#
我只想使用Firebug-它允许您深入到JSON对象本身,沿着它的其他一百个有用特性。
6yjfywim6#
Json提要的内容类型是什么?听起来像是某种应用程序而不是文本。将提要的内容类型更改为基于文本的内容类型,FireFox将不再尝试在其他程序中打开它。
k7fdbhmy7#
使用application/json mimetype发送JSON是正确的,更改它将是错误的。text/javascript被认为是过时的。
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应用程序进行任何更改就可以实现这一点,这就像魔术一样。
8条答案
按热度按时间uidvcgyl1#
JSONView Firefox扩展真的很不错。
它的格式,突出显示等...
唯一的 * 缺点 * 是它要求mime类型设置为
"application/json"
。但这对你来说并不是一个真正的缺点,因为根据你的“答案”(不应该是答案),你的问题是mime类型是"application/json"
,结果Firefox不知道该怎么做,而是下载而不是显示。(来源:mozilla.net)
wlwcrazw2#
试试Open in browser extension。
[edit 2010年5月30日-更新链接]
yqlxgs2m3#
我会查看首选项〉应用程序列表。“应用程序/*”的目标是什么应用程序?
除此之外,您是否使用FireBug?绝对必要,因为您可以在网络视图中查看头和响应内容。
bakd9h0s4#
考虑使用MIME类型text/javascript代替application/json
2mbi3lxu5#
我只想使用Firebug-它允许您深入到JSON对象本身,沿着它的其他一百个有用特性。
6yjfywim6#
Json提要的内容类型是什么?听起来像是某种应用程序而不是文本。
将提要的内容类型更改为基于文本的内容类型,FireFox将不再尝试在其他程序中打开它。
k7fdbhmy7#
使用application/json mimetype发送JSON是正确的,更改它将是错误的。
text/javascript被认为是过时的。
yhxst69z8#
这是一个老问题了,但是我发现Rails的response_to方法(至少从3.1开始)可以通过在资源中添加查询参数'format'来使用特定的格式进行呈现。
在控制器中:
在浏览器中:
不需要对rails应用程序进行任何更改就可以实现这一点,这就像魔术一样。