基本jTemplate不工作
问题描述:
我正在使用jTemplate & jQuery来查询.net Web方法,然后将结果显示在网页中。基本jTemplate不工作
下面显示的是所有发生的HTML,DIFF与类模板是我的模板。然后将实际结果放入类别结果的DIV中。
<div id="SharepointDocumentSearch" style="display:none;">
<p>
Document Search Results
</p>
<div class="Results">
<i>Searching...</i>
</div>
<div class="Template" style="display:none;">
{#foreach $T as document}
<div>
<a href="{$T.document.Url}" >{$T.document.Title}</a>
</div>
{#/for}
</div>
</div>
使用jQuery作出AJAX调用,取回数据,然后运行下面的代码:
$("#SharepointDocumentSearch>.Results").setTemplate($("#SharepointDocumentSearch>.Template").html());
$("#SharepointDocumentSearch>.Results").processTemplate(data.d);
虽然AJAX调用成功,结果在模板中所示,URL没有通过模板引擎解决。所以HTML呈现如下:
<div class="Results">
<div>
<a href="%7B$T.document.Url%7D">Example 1.doc</a>
</div>
<div>
<a href="%7B$T.document.Url%7D">Mercury documents</a>
</div>
</div>
奇怪的是,如果我改变的模板,以便它把URL值,而不是不同的属性,例如像“狗”,它会出现在HTML 。只是当我使用Url属性时会发生这种情况。
答
错误
代码不IETester IE6情况下正常运行,但正常的工作真实IE6。