Ich habe einen HTML-Code:jQuery.getJSON löst keinen Rückruf
<button>asd</button>
<script type = "text/javascript">
$('button').click(
function() {
$.getJSON('/schedule/test/', function(json) {
alert('json: ' + json + ' ...');
});
}
);
</script>
und entsprechende Ansicht:
def test(request):
if request.method == 'GET':
json = simplejson.dumps('hello world!')
return HttpResponse(json, mimetype = 'application/json')
Die Ansicht ausgeführt wird (getestet unter Verwendung print
) json
Variable initialisiert wird, aber Keine Warnung erscheint. Was habe ich falsch gemacht? Ich habe schon einige Dokumente zu diesem Thema gesehen (http://docs.jquery.com/Ajax/jQuery.getJSON#urldatacallback zum Beispiel), aber ich habe keine Antwort gefunden.
EDIT: Das Problem war, dass HttpResponse
wurde nicht importiert ... Leider gab Django keinen Fehler darüber. Alles andere war richtig. Grüße chriss
Haben Sie gesichert und versucht es als Klartext nur für Tritte? – Sampson