Найти - Пользователи
Полная версия: Ajax
Начало » Pyramid / Pylons / TurboGears » Ajax
1
vak
В проекте Pylons 0.9.6 нормально работал вот такой код:

<a href="#" style="color: red;" onclick="new Ajax.Updater('basket', '/first/addbasket?addgoods=${item[0]}', {asynchronous:true, evalScripts:true, onComplete:function(request){new Effect.Highlight(&quot;basket&quot;,{duration:1});}}); return false;">В корзину &raquo</a>
Где ‘basket’ - область <div> которая освежалась после отработки клика. ‘/first/addbasket’ - функция контроллера , которая вызывалась. После переноса кода в Pylon 0.9.7 - работать перестал, хотя другие Ajax решения с использованием распахивающихся окон продолжают нормально работать. Возможно каких то импортов не хватает, но каких? Подскажите плиз.
ofigetitelno
:)
Есть ошибки сервера, есть ошибки клиента.
Если это ошибка сервера, то при нажатии на ссылку ошибка напишется в лог сервера.
Если ошибка клиента - то в окно ошибок броузера.
Здесь не приведена ни одна из этих ошибок…
А если нет ошибки - значит всё работает правильно… :)
vak
ofigetitelno
:)
Есть ошибки сервера, есть ошибки клиента.
Если это ошибка сервера, то при нажатии на ссылку ошибка напишется в лог сервера.
Если ошибка клиента - то в окно ошибок броузера.
Здесь не приведена ни одна из этих ошибок…
А если нет ошибки - значит всё работает правильно… :)
Ни сервер ни клиент ошибок не выдаёт, но и не работает должным образом.
Отрабатывает как обычный тэг <a href=“#”></a> происходит просто обновление страницы.
ofigetitelno
:)
Могу предположить, что вместо &quot;basket&quot; должно быть ‘basket’, но исходя из ответа, что клиент ошибок не выдает, моё предположение будет не верным…
vak
ofigetitelno
:)
Могу предположить, что вместо &quot;basket&quot; должно быть ‘basket’, но исходя из ответа, что клиент ошибок не выдает, моё предположение будет не верным…
##    ${h.javascript_include_tag(builtins=True)}
Может в этом причина?
vak
Решено:

Добавил в lib/helpers.py
from	webhelpers.rails.asset_tag	import	*
В шаблон:
${h.literal(h.javascript_include_tag(builtins=True))}
В public/javascripts добавил prototype.js

Теперь заработало.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB