jQuery ha integrato il supporto JSON o devo usare un plugin come jquery.json-1.3.min.js?jQuery ha integrato il supporto JSON?
risposta
È inoltre possibile utilizzare $ .ajax e impostare il dataType option a "json":
$.ajax({
url: "script.php",
global: false,
type: "POST",
data: ({id : this.getAttribute('id')}),
dataType: "json",
success: function(json){
alert(json.foo);
}
}
);
Inoltre, $.get e $.post avere un quarto parametro opzionale che consente di impostare il tipo di dati di risposta, ad esempio:
$.postJSON = function(url, data, callback) {
$.post(url, data, callback, "json");
};
$.getJSON = function(url, data, callback) {
$.get(url, data, callback, "json");
};
questo è il modo in cui sto provando a farlo in realtà, sto ricevendo una risposta JSON da una chiamata AJAX quindi questo è perfetto per la mia situazione! – JasonDavis
Sì, assolutamente. Si può fare qualcosa di simile:
$.getJSON('/foo/bar/json-returning-script.php', function(data) {
// data is the JSON object returned from the script.
});
grazie è bello sapere, nella mia situazione la risposta di karim79 è il modo in cui ho bisogno di farlo comunque. +1 Mi chiedo perché hanno un plugin per JSON se è integrato !? – JasonDavis
supporto JSON jQuery è semplicistico, gettando cautela al vento. Ho usato $.ajax
e quindi analizzo il testo di risposta con lo json.org javascript library. Analizza lessicamente per evitare l'uso di eval()
ed eventualmente l'esecuzione di codice arbitrario.
il json2.js consigliato da json.org utilizza effettivamente eval. Ha solo qualche complicato codice di disinfezione che viene eseguito prima attraverso la sorgente JSON. C'è un parser lessicale come fallback, ma viene eseguito molto più lentamente, da tutti gli account. – Breton
Grazie per il chiarimento. – spoulson
jQuery supporta decodifica JSON, ma non supporta codifica out-of-the-box. Per la codifica, è necessario un plug-in, una libreria separata o un browser che supporti i comandi JSON.stringify e JSON.parse in modo nativo.
- 1. jQuery ha integrato il supporto completo per JSON2?
- 2. supporto integrato django per MongoDB
- 3. will_paginate il supporto JSON?
- 4. Qualcuno ha integrato correttamente Ember.js - PhoneGap (e jQuery Mobile)?
- 5. Come utilizzare il supporto multilingue integrato di Delphi?
- 6. DS.FixtureAdapter ha il supporto sideload?
- 7. Il codice Parse.com ha il supporto etag?
- 8. Qualcuno ha integrato Backbone.Marionette e Rendr?
- 9. Come rilevare il supporto JSON in javascript?
- 10. Android ha un visualizzatore PDF integrato?
- 11. Facebook ha abbandonato il supporto per Python?
- 12. Supporto JSON nativo in iOS?
- 13. jQuery: "Non ha" il selettore?
- 14. $ .jquery ajax ha restituito i dati (json) come "non definito"
- 15. jQuery AJAX Fileupload supporto crossbrowser
- 16. Qualcuno qui ha integrato Team Explorer Everywhere con Xcode?
- 17. ha uno schema JSON
- 18. Costruisci il sistema per un progetto C/C++ integrato
- 19. Qual è il tipo di supporto corretto per HAL + JSON?
- 20. Come rendere Owin il supporto per l'host automatico Uscita Json?
- 21. Come aggiungere il supporto JSON con XML già funzionante?
- 22. Qualcuno ha integrato NUnit con Visual Studio 2010?
- 23. Qualcuno ha integrato correttamente la chat con redmine?
- 24. Mac OS X ha un ambiente Lisp integrato con Emacs?
- 25. .NET ha un EventArgs integrato <T>?
- 26. Gioca! il framework ha un meccanismo integrato per prevenire il dirottamento di sessione?
- 27. Scala IDE ha il supporto per l'evidenziazione della sintassi * .sbt?
- 28. Server Web incorporato con parser XML integrato
- 29. Supporto JSON nativo del browser (window.JSON)
- 30. VM ha il supporto multidex, la libreria di supporto MultiDex è disabilitata
Codifica o decodifica? –
Non vedo come questo sia collegato alla programmazione? – geejay
@geejay non lo fai? jquery è javascript, AJAX, json, tutti quelli sono molto legati alla programmazione, penso. – JasonDavis