モデルからデータを取得し、その後JSONにシリアル化する次のビューがあります。
ビュー.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
クライアント側では、このコンテンツを表示したいと思います。getJSON
これをアーカイブするためにjQueryの機能を使用しています。何も表示されず、setTimeout も機能しません。しかし、firebugでデバッグすると応答が返さalert()
れますが、データを表示する関数は呼び出されません。私はしばらくの間、問題が何であるかを理解しようとしてきました。私のスクリプトに何か問題があるのだろうか?
JavaScript
function polling() {
$.getJSON( "/polling/",
{m_id: {{movie_info.id}} },
function(data) {
alert(data)
setTimeout(polling, 5000)
});
};