在django页面中加载数据时jquery ajax的问题

时间:2011-02-24 00:26:33

标签: jquery ajax django csrf django-csrf

为什么跟随jjery代码在与django一起使用时不起作用,如果像静态页面那样加载它会起作用?

可能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没有显示任何异常

1 个答案:

答案 0 :(得分:0)

我会猜测:也许当您使用Django加载页面时,您没有正确设置静态文件服务,因此jQuery永远不会被加载,因此您的Javascript都不会被执行。

检查并查看jQuery是否在该页面上加载了打开的firebug并查看jQuery变量是否为undefined

如果这就是问题,那么现在就从CDN加载jQuery。

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