私はDjangoのURLを呼び出して内容をロードしようとしています。jQuery .load()がDjangoで動作しない
<script>
$('.myClass').load('{% url update_dropdown %}',
{'kind': "Book" },
function(data){
alert(data);
});
</script>
そしてupdate_dropdownが参照するビューは次のとおりです。:今、私は持っている
@csrf_exempt
def update_dropdown(request):
category = request.POST.get('kind', None)
all =False;
args = {
"label":category,
"all":all
}
return render_to_response('template.html',(args))
しかし、.LOAD()が何らかの理由で動作しません。私が直接URLに行くと、私が期待するデータが表示されますが、.load()は協力しません。私はそれがディスプレイの問題ではないことを知っているので、アラートは機能しません。(@ csrf_exemptを削除しないと、エラーページのHTMLを警告します)
私は何が起こっているのか、これをデバッグしていて、何時間もエラーを見つけようとすると、どんな助けにも感謝します。
私はreadyでそれをラップ試してみてください、私はリターンがJSONオブジェクトを入力してgetJSON()を使用して行った場合、それが動作するように、私は
ソースを表示してそのスクリプトタグを見ると、何が表示されますか?私。 「URL」タグが正しいURLに解決されていますか? – Gareth
はい、printを使用して返却内容を出力しました。load()呼び出しが行われたときにコンソールがすべてを正しく出力します。何らかの理由でロードされない、またはalert()を実行しません。 – Parker
jsファイルはジャンゴ? – Senthess