проблема с jquery ajax при загрузке данных на странице django - PullRequest
0 голосов
/ 24 февраля 2011

почему следующий код jquery не работает при использовании с django, когда он работает, если загружается как статическая страница?

, возможно, где-то задействована защита csrf от django, но я не могу найти, как заставить его работать.

отредактированный, урезанный код:


$(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 и загрузить из них данные.(в настоящий момент, чтобы упростить задачу, что-то - это статический файл)

... firebug не показывает ничего ненормального

1 Ответ

0 голосов
/ 09 марта 2011

Я собираюсь сделать дикое предположение: возможно, когда вы загружаете страницу с помощью Django, у вас нет правильной настройки статического обслуживания файлов, поэтому jQuery никогда не загружается, и поэтому ваш Javascript не выполняется.

Чтобы проверить, загружается ли jQuery, откройте firebug на этой странице и посмотрите, является ли переменная jQuery undefined.

Если это проблема, просто загрузите jQuery из CDN.

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

...