Как удалить liftAjax.js? - PullRequest
       4

Как удалить liftAjax.js?

1 голос
/ 13 января 2012

При использовании lift 2.4 все мои отрендеренные шаблоны заканчиваются тегом script внизу для liftAjax.js.Я не использую никакой функциональности ajax, и удалил jquery из моей начальной загрузки.Как я могу избавиться от этой дополнительной разметки со своих страниц?

<script type="text/javascript" src="/ajax_request/liftAjax.js"></script>


<script type="text/javascript">
// <![CDATA[
jQuery(document).ready(function() {liftAjax.lift_successRegisterGC();});
var lift_page = "F2025216344212IYC4Z";
// ]]>
</script>

Ответы [ 3 ]

4 голосов
/ 18 января 2012

Это обрабатывает очистку функции подъема, чтобы Lift мог определить, используются ли на странице определенные функции на стороне сервера или нет.По сути, это оптимизация, и я бы не советовал вам ее отключать.

Если, однако, вы настаиваете на его отключении, вам нужно добавить в свой boot.scala следующее:

LiftRules.autoIncludeAjax = session => false
1 голос
/ 21 августа 2012

Немного поздно, но я нашел это в списке рассылки, пытаясь добиться того же.

Для некоторой страницы на /static/truly-static.html вы можете включить это в Boot.scala, и он передаст его наПричал / Tomcat / все, что угодно

LiftRules.liftRequest.append {
  case Req("static" :: "truly-static" :: Nil, "html", _) => false
}
0 голосов
/ 14 мая 2013

В более поздней версии Lift (2.5 или 3.0) используйте

LiftRules.autoIncludeAjaxCalc.default.set(() => (session: LiftSession) 
=> false )
...