Отладка моего веб-приложения с помощью JSON / Firefox - Firefox обрабатывает JSON? - PullRequest
20 голосов
/ 18 сентября 2008

Я пытаюсь отладить свое веб-приложение с помощью FireFox3. Однако, когда JSON-фид приходит из моего приложения, Firefox хочет открыть «application / json» в новой программе. Есть ли способ настроить FireFox3 для обработки JSON как обычных текстовых файлов и открыть JSON на текущей вкладке?

Спасибо.

Ответы [ 8 ]

19 голосов
/ 03 мая 2009

Расширение JSONView Firefox действительно приятно.

Он форматирует, выделяет и т.д ...

Единственный недостаток заключается в том, что для него требуется, чтобы тип пантомимы был установлен на "application/json". Но это на самом деле не является недостатком для вас, потому что, основываясь на вашем «ответе» (который не должен быть ответом) ваша проблема в том, что тип mime равен "application/json" и в результате Firefox не не знает, что с ним делать, и загружает его вместо отображения.

JSONView

14 голосов
/ 19 сентября 2008

Попробуйте Открыть в браузере расширение .

[редактировать 30.05.2010 - обновлена ​​ссылка]

3 голосов
/ 23 января 2009

Рассмотрите возможность использования типа MIME text / javascript вместо application / json

3 голосов
/ 18 сентября 2008

Я бы посмотрел в настройках> список приложений. Какое приложение предназначено для "application / *"?

Кроме того, вы используете FireBug? Абсолютно важно, поскольку вы можете просматривать заголовки и содержимое ответа в представлении сети.

2 голосов
/ 25 октября 2009

Я бы просто использовал Firebug - он позволит вам самостоятельно углубиться в объект JSON вместе с другими сотнями полезных функций.

1 голос
/ 18 сентября 2008

Что такое тип контента в фиде Json. Похоже, это может быть какое-то приложение вместо текста.

Измените тип содержимого канала на текстовое, и FireFox больше не будет пытаться открыть его в другой программе.

0 голосов
/ 17 января 2012

Это немного старый вопрос, но я обнаружил, что метод response_to Rails (по крайней мере, начиная с 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 не требуется, чтобы это произошло. Это как магия.

0 голосов
/ 09 декабря 2009

Отправка JSON с приложением / mimetype json верна, а изменение будет неправильным.

text / javascript считается устаревшим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...