0

我收到引用 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,所以使用早于该版本的错误也不是问题。

有什么想法吗?

4

1 回答 1

0

事实证明,该错误具有误导性。它真的与任何标签无关。我忽略的是模板的路径不正确。代替

'../Investment/JTemplates/TestListTemplate.htm' 

它应该是

'../JTemplates/TestListTemplate.htm'.
于 2013-03-21T12:39:45.737 回答