Il debug dell'applicazione web con un JSON/Firefox - Firefox gestione di JSON?
Domanda
Sto tentando di fare il debug della mia applicazione web con FireFox3.Tuttavia, quando un JSON alimentazione viene dalla mia applicazione, Firefox vuole aprire la "application/json" in un nuovo programma.C'è un modo per configurare FireFox3 per gestire JSON come un normale file di testo e aprire il JSON nella scheda corrente?
Grazie.
Soluzione
Provare l' Apri in una estensione per il browser.
[modifica 30.05.2010 - aggiornato il link]
Altri suggerimenti
Il JSONView Estensione per Firefox è veramente bello.
Formati, luci, ecc...
Il solo svantaggio è che richiede il tipo mime per essere impostato per "application/json"
.Ma non è uno svantaggio per voi, perché basata sulla "risposta" (il che non dovrebbe essere una risposta) il problema è che il tipo mime è "application/json"
e come risultato di Firefox non sa che cosa fare con esso, e la scarica invece di visualizzare.
Vorrei guardare in preferenze > elenco delle applicazioni.Quale applicazione è mirata per "application/*" ?
A parte questo, stai usando FireBug?Assolutamente essenziale, dal momento che è possibile guardare le intestazioni di risposta e contenuto all'interno di vista della rete.
Considerare l'utilizzo di un tipo MIME text/javascript invece di application/json
Vorrei solo utilizzare Firebug - ti permette di drill-down in un oggetto JSON in proprio, insieme con i suoi cento altre caratteristiche utili.
Qual è il tipo di contenuto Json alimentazione.Suona come potrebbe essere una sorta di applicazione al posto del testo.
Modificare il tipo di contenuto del feed per qualcosa che è basata su testo e FireFox non sarà più tenta di aprirlo con un altro programma.
Avendo JSON inviato con un application/json tipo mime è corretto e la modifica che sarebbe sbagliato.
text/javascript è considerato obsoleto.
Questo è un po ' una vecchia questione, ma ho scoperto che Rails respond_to metodo (almeno 3.1) possono essere persuasi a rappresentare in un particolare formato, aggiungendo la query param 'format' per la risorsa in questione.Per esempio:
Nel controller:
def show
@object = Object.find(params[:id])
respond_to do |format|
format.html
format.json { render json: @object }
end
end
Nel browser:
/object/1 # => renders as html
/object/1?format=json # => renders as json
/object/1.json # => also renders as json
Nessun cambiamento per le guide app è necessario per causare questo accada.È Come per Magia.