J'ai cette vue suivante que j'obtiens des données d'un modèle et ensuite sérialiser en JSON.Comment attraper et afficher la réponse JSON?
views.py
def polling(request):
if request.is_ajax():
data = UserReview.objects.filter(movie_id=request.GET['m_id'])
serializers.serialize('json', data)
return HttpResponse(data, mimetype='application/json')
else:
raise Http404
A côté client, je veux montrer maintenant ce contenu. J'utilise la fonction getJSON
de jQuery pour archiver ceci. Il ne montrera rien, et le setTimeout ne fonctionne pas aussi bien. Mais je reçois une réponse quand je la débogue avec firebug, mais n'appelle pas la fonction alert()
pour voir les données. J'ai essayé de comprendre ce que le problème pourrait être pendant un certain temps maintenant. Donc, je me demande si quelque chose ne va pas avec mon script?
javascript
function polling() {
$.getJSON( "/polling/",
{m_id: {{movie_info.id}} },
function(data) {
alert(data)
setTimeout(polling, 5000)
});
};
Wow, 10,5 millions de questions sur l'ensemble du site .... – Blazemonger
@blazemonger Chaque itération répond mieux non? : P – starcorn
@Blazemonger c'est en fait la publication (question + réponse), Par exemple [10000000] (http://stackoverflow.com/questions/9999064/ember-js-select-view-template-by-model-type-object- valeur/10000000 # 10000000). Mais encore étonnant ~ – okm