2010-05-11 9 views
0

J'ai un appel getJSON qui est rappelé correctement, mais la variable de données est null. Le code python affiché ci-dessous est exécuté par l'appel getJSON à l'URL de demande. Des idées?Rappel JQuery getJSON Retour de données nulles

javascript:

var demandURL = "/demand/washington/"; 
$.getJSON(demandURL, function(data) { 
    console.log(data); 
}); 

python:

data = {"demand_count":"one"} 
json = simplejson.dumps(data) 
return HttpResponse(json, mimetype="application/json") 
+0

Avez-vous essayé d'inspecter la demande dans Fiddler pour vérifier que le corps de la réponse est bien valide json? –

+0

essayer de frapper votre URL ajax directement dans le navigateur voir ce que vous obtenez –

+0

je ne ai aucune expérience avec Python, mais clair soit que vous ne tapez pas l'URL correcte du serveur ou que vous ne retournez pas les données correctement du côté serveur, faites un contrôle rapide –

Répondre

0

Passer votre getJSON avec un appel ajax afin que vous puissiez consulter le message d'erreur. Essayez quelque chose comme ceci:

$.ajax({ 
    url: url, 
    dataType: 'json', 
    data: data, 
    success: function(data) { 
    console.log(data); 
    }, 
    error: function(XMLHttpRequest, textStatus, errorThrown) { 
    console.log(textStatus, errorThrown); 
    } 
});