【问题标题】:invalid label error executing processTemplate for jTemplate为 jTemplate 执行 processTemplate 时出现无效标签错误
【发布时间】:2013-03-20 13:11:21
【问题描述】:

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

有什么想法吗?

【问题讨论】:

    标签: jquery label jtemplate


    【解决方案1】:

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

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

    应该是

    '../JTemplates/TestListTemplate.htm'.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-19
      • 1970-01-01
      • 1970-01-01
      • 2022-07-02
      • 2017-02-14
      • 1970-01-01
      • 1970-01-01
      • 2012-04-22
      相关资源
      最近更新 更多