Подтвердить что ты не робот

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

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

Спасибо.

4b9b3361

Ответ 2

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

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

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

JSONView

Ответ 3

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

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

Ответ 4

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

Ответ 5

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

Ответ 6

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

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

Ответ 7

Наличие JSON, отправленного с помощью приложения /json mimetype, является правильным, и изменение будет неправильным.

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

Ответ 8

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