2013-03-20 1 views
0

Я получаю ошибку «неправильной метки», которая ссылается на jtemplates.js. Если я прокомментирую строку с помощью processTemplate, она исчезнет. Я могу даже предупредить, на тот момент, о result.d.Неверная ошибка метки, выполняемая processTemplate для jTemplate

Вот мой 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, поэтому ошибка с использованием версии раньше, чем это тоже не проблема.

Есть идеи?

ответ

0

Оказалось, ошибка вводит в заблуждение. Это не имеет никакого отношения ни к каким ярлыкам. Я заметил, что путь к шаблону неверен. Вместо

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

должно быть

'../JTemplates/TestListTemplate.htm'.