Шаблоны JQuery 1.5: JQuery 1.5 не отображал мой шаблон. Как вы называете шаблоны JQuery 1.5?
В этом коде j правильно становится объектом: j.name, j.addr, j.city, j.state и j.zip. Однако функция успеха имеет ошибку JavaScript .tmpl()
не функция
<script id="addressTemplate" type="text/x-jquery-tmpl">
{{tmpl "addressTemplate"}}
<tr><td>Name: ${name}</td></tr>
<tr><td>Address: ${addr}</td></tr>
<tr><td>City: ${city}</td></tr>
<tr><td>State: ${state}</td></tr>
<tr><td>Zip: ${zip}</td></tr>
</script>
<script type="text/javascript">
$(document).ready(function () {
$.ajax({
type: "POST",
url: "Home/GetInfo",
data: {},
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (j) {
$("#addressTemplate").tmpl(j).appendTo("#result");
}
});
});
</script>
<div id="result"></div>
Что я делаю неправильно, чтобы вызвать шаблоны JQuery 1.5?
1 ответ
Решение
Шаблоны jQuery не были включены в основной скрипт jQuery. Вам все еще нужно включить jquery.tmpl.js. Вот комментарий Джона Резига.