Браузер делает нежелательный запрос в теге script - PullRequest
1 голос
/ 03 марта 2011

Мне предоставили некоторый код от стороннего поставщика для интеграции на некоторых моих веб-страницах, которые используют плагин jQuery для jTemplates.Код выглядит примерно так:

<script type="text/html" id="item_template">
{#foreach $T.search.results as result}
    {$P.fieldExists($T.result, "thumbnail", "<img src=\"[[VALUE]]\" align=\"left\" border=\"0\">")}
{#/for}
</script>

Проблема, с которой я столкнулся, заключается в том, что в некоторых веб-браузерах браузер запрашивает изображение, которое вы видите в коде, и выглядит так:

http://localhost/MyWebapp/[[VALUE]]

Кроме того, я думаю, что он не должен делать запрос, и я не могу понять, является ли это дефектом браузера или неправильным кодом.Я предполагаю, потому что тип содержимого text / html в теге script, браузер анализирует его как HTML.

Любая информация здесь будет принята с благодарностью.

1 Ответ

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

Да, вы правы, виноват здесь может быть тип text / html.Попробуйте x-application / template или text / template или что-то в этом роде.Также убедитесь, что у вас есть DOCTYPE, режим причуд также может сыграть здесь роль.

...