Ho un codice html:jQuery.getJSON non innescare richiamata
<button>asd</button>
<script type = "text/javascript">
$('button').click(
function() {
$.getJSON('/schedule/test/', function(json) {
alert('json: ' + json + ' ...');
});
}
);
</script>
e vista corrispondente:
def test(request):
if request.method == 'GET':
json = simplejson.dumps('hello world!')
return HttpResponse(json, mimetype = 'application/json')
viene eseguita la vista (testati utilizzando print
), json
variabile viene inizializzata ma non viene visualizzato alcun avviso. Che cosa ho fatto di sbagliato? Ho già visto alcuni documenti su questo (http://docs.jquery.com/Ajax/jQuery.getJSON#urldatacallback per esempio) ma non ho trovato una risposta.
EDIT: Il problema era che il HttpResponse
non è stato importato ... Sfortunatamente Django non ha dato alcun errore. Tutto il resto era corretto. saluti
chriss
Hai eseguito il backup e provato come testo normale solo per i calci? – Sampson