Tengo un código html:jQuery.getJSON no desencadenar devolución de llamada
<button>asd</button>
<script type = "text/javascript">
$('button').click(
function() {
$.getJSON('/schedule/test/', function(json) {
alert('json: ' + json + ' ...');
});
}
);
</script>
y vista correspondiente:
def test(request):
if request.method == 'GET':
json = simplejson.dumps('hello world!')
return HttpResponse(json, mimetype = 'application/json')
Se ejecuta la vista (probado usando print
), json
variables se inicializa pero no aparece alerta ¿Qué hice mal? Ya he visto algunos documentos en este (http://docs.jquery.com/Ajax/jQuery.getJSON#urldatacallback por ejemplo) pero no encontré una respuesta.
EDITAR: El problema era que HttpResponse
no se importó ... Desafortunadamente Django no dio ningún error al respecto. Todo lo demás fue correcto. respetos
chriss
¿Ha hecho una copia de seguridad y lo ha intentado como texto sin formato solo para patadas? – Sampson