我收到引用 jtemplates.js 的“无效标签”错误。如果我用 processTemplate 注释掉该行,它就会消失。那时,我什至可以在 result.d 上发出警报。
这是我的 AJAX 调用:
var data = { ID: @SessionVariables.ID };
$.ajax({
type: "POST",
url: "../Services/DataService.asmx/FetchProfitSummaryData",
data: JSON.stringify(data),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result, status) {
$('#rptProfitSummary').setTemplateURL('../Investment/JTemplates/TestListTemplate.htm');
$('#rptProfitSummary').processTemplate(result.d);
},
error: AjaxFailed
});
我的模板内容很简单:
<table>
<tr>
<td>JTemplate basic success!</td>
</tr>
</table>
正如我在其他问题中看到的那样,它似乎与 JSON 与 JSONP 或验证问题无关。我也在使用 jquery 1.7,所以使用早于该版本的错误也不是问题。
有什么想法吗?