Как отделить скрипт от шаблона HTML при использовании JQuery в колбе? - PullRequest
1 голос
/ 22 мая 2011

Я был в самом начале, чтобы выучить Flask и следовал учебнику по http://flask.pocoo.org/docs/patterns/jquery/.Как сказал автор , обычно лучше иметь сценарий в отдельном файле сценария.

Но мне не удалось выяснить, как это сделать.Я только что написал:

<script type=text/javascript src='foo.js'></script>
<h1>jQuery Example</h1>
<p><input type=text size=5 name=a> +
<input type=text size=5 name=b> =
<span id=result>?</span>
<p><a href=# id=calculate>calculate server side</a>

и в foo.js я просто скопировал содержимое первого скрипта исходного HTML-кода.Однако, когда я запускаю сервер, у меня не появляется ничего, кроме пустой страницы, с файлом журнала «GET /foo.js HTTP / 1.1» 304

Я действительно новичок в веб-программировании и не могу найтичто не так.Спасибо, ребята!

1 Ответ

4 голосов
/ 22 мая 2011

Как показано в разделе , загружающем jQuery , вам нужно использовать помощник url_for(), чтобы получить правильное местоположение для вашего скрипта.

<script type="text/javascript" src="{{ url_for('static', filename = 'foo.js') }}"></script>

Что-то в соответствии с вышесказанным должно работать. У меня такое чувство, что у вас могут быть другие проблемы со сценарием, но на сервере больше не должно быть проблем с его поиском.

Если это так, пожалуйста, опишите, как у вас настроена структура каталогов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...