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、または検証の問題とは関係がないようです。私もjquery1.7を使用しているので、それより前のバージョンを使用することによるバグも問題ではありません。

何かアイデアはありますか?

4

1 に答える 1

0

エラーが誤解を招くことがわかりました。ラベルとはまったく関係ありません。私が見落としていたのは、テンプレートへのパスが間違っていることです。それ以外の

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

そのはず

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