1

静的ページのようにロードされた場合に機能するのに、djangoで使用すると次のjqueryコードが機能しないのはなぜですか?

おそらくどこかにdjangoのcsrf保護が関係していますが、それを機能させる方法が見つかりません。

編集され、削除されたコード:


$(document).ready(function(){
$('.content').load('something.txt');
    $.ajax({
    method: "get",url: "http://something.com/pm/js/something.txt",
    success: function(html)
            {
            $(".content").html(html);
            }
    });
});

この目的は次のとおりです。このdjangoページが読み込まれると、スクリプトは別のdjangoビューを呼び出し、そこからデータを読み込む必要があります。(現時点では、簡単にするために「something.txt」は静的ファイルです)

...firebugは異常なことを何も示していません

4

1 に答える 1

0

おそらく、Django でページを読み込むときに、適切に設定された静的ファイルを提供していないため、jQuery が読み込まれず、Javascript が実行されない可能性があります。

jQuery がロードされているかどうかを確認するには、そのページで firebug を開き、jQuery変数がundefined.

それが問題である場合は、とりあえず CDN から jQuery をロードしてください。

<script src="http://code.jquery.com/jquery-1.5.1.js"></script>

于 2011-03-09T01:40:24.207 に答える