我正在嘗試填充jquery-templates,通過使用ajax獲取服務器上的另一個文件夾。我想填充通過.tmpl({..})獲得的responseTexts。可悲的是,這沒有奏效。這就是我所做的。在responseText上使用jquery-tmpl
var a = $.ajax({
method: 'GET',
url : 'TemplateUrl/template.html'
});
$.when(a).done(function(){
$(a.responseText).tmpl({...});
});
這個responseText是從SharePoint網站看起來像這樣
"<div>
<td class="ms-formbody">
<!-- FieldName="{{html FieldName}}"
FieldInternalName = "{{html FieldName}}"
FieldType = "SPFieldText" -->
{{html Text}}
</td>
</div>"
當試圖填寫模板我得到這個
Uncaught TypeError: Failed to construct 'Text': Please use the 'new' operator, this DOM object constructor cannot be called as a function.
也許你們有一個非常簡單的HTML的一部分一個主意。會很好。在此先感謝和
問候克里斯
感謝您的快速回復。還嘗試了新的$(a.responseText).tmpl({...}); 不幸的是,它給了我同樣的結果。首先做 var b = new $(a.responseText); b.tmpl({...}); 不起作用 – Chris