浏览器在脚本标记中发出不需要的请

时间:2011-03-03 12:40:29

标签: jquery html jtemplates

我已经从第三方供应商处获得了一些代码,以集成到我的一些网页上,该网页使用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://本地主机/ MyWebapp / [[VALUE]]

除此之外,我认为它不应该发出请求,我无法弄清楚这是否是浏览器缺陷,或者代码是不正确的。我假设因为脚本标签中的内容类型是text / html,浏览器将其解析为HTML。

非常感谢任何见解。

1 个答案:

答案 0 :(得分:0)

是的,你是对的,text / html类型可能是这里的罪魁祸首。尝试x-application / template或text / template或类似的东西。 还要确保你有一个DOCTYPE,怪癖模式也可能在这里发挥作用。