Depuração meu aplicativo web com JSON / Firefox - manipulação de Firefox de JSON?

StackOverflow https://stackoverflow.com/questions/94767

  •  01-07-2019
  •  | 
  •  

Pergunta

Eu estou tentando depurar minha aplicação web com FireFox3. No entanto, quando um feed JSON vem da minha aplicação, Firefox quer abrir o "application / json" em um novo programa. Existe uma maneira de FireFox3 configure para lidar com JSON como arquivos de texto regulares e abrir o JSON na aba atual?

Graças.

Foi útil?

Solução

Tente o Open in extensão do navegador .

[editar 30.05.2010 - atualizou o link]

Outras dicas

O JSONView extensão Firefox é muito bom.

Ele formata, destaques, etc ...

A única desvantagem é que ele requer o tipo de mime para ser definido como "application/json". Mas não é realmente uma desvantagem para você, porque com base na sua "resposta" (que não deve ser uma resposta) seu problema é que o tipo mime é "application/json" e como resultado, o Firefox não sabe o que fazer com ele e transfere-os em vez de apresentar.

JSONView

Gostaria de olhar para a lista de preferências> aplicações. O aplicativo é direcionado para "application / *"?

Além disso, você está usando FireBug? Absolutamente essencial, uma vez que você pode olhar para os cabeçalhos e conteúdo de resposta dentro da visão de rede.

Considere o uso de um tipo MIME de text / javascript em vez de application / json

Gostaria apenas de usar Firebug - que vai deixá-lo aprofundar em um objeto JSON por conta própria, juntamente com suas outras centenas de características úteis.

O que é o tipo de conteúdo do feed JSON. Parece que pode haver algum tipo de aplicativo em vez de texto.

Alterar o tipo de conteúdo do feed para algo que é baseado em texto e Firefox não vai mais tentar abri-lo em outro programa.

Tendo JSON enviados com um tipo MIME application / json está correto e mudar isso seria errado.

text / javascript é considerado obsoleto.

Este é um pouco de uma questão antiga, mas eu descobri método respond_to (pelo menos a partir de 3.1) pode ser persuadido para processar em um formato específico, adicionando o parâmetro de consulta 'que Rails formato' para o recurso em questão. Por exemplo:

No controlador:

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

No navegador:

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

Sem alterações ao aplicativo de trilhos é necessário para fazer com que isso aconteça. É mágica Like.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top