Débogage de mon application Web avec JSON / Firefox - Gestion de JSON par Firefox?

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

  •  01-07-2019
  •  | 
  •  

Question

J'essaie de déboguer mon application Web avec FireFox3. Cependant, lorsqu'un flux JSON provient de mon application, Firefox souhaite ouvrir le dossier "application / json". dans un nouveau programme. Existe-t-il un moyen de configurer FireFox3 pour traiter JSON comme des fichiers texte ordinaires et ouvrir le JSON dans l’onglet actuel?

Merci.

Était-ce utile?

La solution

Essayez l’ ouvrir l'extension du navigateur .

[edit 30.05.2010 - a mis à jour le lien]

Autres conseils

Le JSONView extension de Firefox est vraiment sympa.

Il formate, met en évidence, etc ...

Le seul inconvénient réside dans le fait que le type mime doit être défini sur " application / json " . Mais ce n’est pas vraiment un inconvénient pour vous, car basé sur votre "réponse" (ce qui ne devrait pas être une réponse) votre problème est que le type mime est " application / json " et que, par conséquent, Firefox ne sait pas quoi faire avec. et le télécharge au lieu d’afficher.

JSONView

Je voudrais examiner les préférences > liste des applications. Quelle application est ciblée pour " application / * " ?

En dehors de cela, utilisez-vous FireBug? C'est absolument essentiel, car vous pouvez consulter les en-têtes et le contenu de la réponse dans la vue du réseau.

Envisagez d'utiliser un type MIME text / javascript au lieu d'application / json

Je voudrais simplement utiliser Firebug - il vous permettra de parcourir un objet JSON seul, avec ses cent autres fonctionnalités utiles.

Quel est le type de contenu du flux Json? On dirait que cela peut être une sorte d’application au lieu de texte.

Remplacez le type de contenu du flux par un élément texte et FireFox n'essaiera plus de l'ouvrir dans un autre programme.

Avoir JSON envoyé avec un type MIME application / json est correct et changer serait faux.

text / javascript est considéré comme obsolète.

C’est un peu une vieille question, mais j’ai découvert que la méthode respond_to de Rails (au moins à partir de la version 3.1) peut être persuadée d’être rendue dans un format particulier en ajoutant le paramètre de requête 'format' à la ressource en question. Par exemple:

Dans le contrôleur:

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

Dans le navigateur:

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

Aucune modification de l'application rails n'est nécessaire pour que cela se produise. C'est comme de la magie.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top