为什么跟随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没有显示任何异常
答案 0 :(得分:0)
我会猜测:也许当您使用Django加载页面时,您没有正确设置静态文件服务,因此jQuery永远不会被加载,因此您的Javascript都不会被执行。
检查并查看jQuery是否在该页面上加载了打开的firebug并查看jQuery
变量是否为undefined
。
如果这就是问题,那么现在就从CDN加载jQuery。
<script src="http://code.jquery.com/jquery-1.5.1.js"></script>