我正在尝试使用通过 json 提取的新数据并使用 jQote 更新 HTML 表。
我有一个相当简单的 jqote 模板:
<script type="text/html" id="template">
<![CDATA[
<tr>
<td><%= this.customer_id %></td>
<td><%= this.campaign_id %></td>
<td><%= this.cname %></td>
<td><%= this.create_date %></td>
<td><%= this.phone %></td>
<td><%= this.sname %></td>
<td><%= this.reminder %></td>
<td><%= this.appt_date %></td>
<td><%= this.note %></td>
<td><%= this.unread %></td>
</tr>
]]>
</script>
这是我的 JSON:
[{
"customer_id": "2081",
"campaign_id": "812",
"cname": "Jeff",
"create_date": "3 days ",
"phone": "1111111111",
"sname": "Massage Appointment",
"reminder": "0",
"appt_date": "0",
"note": "",
"unread": "2"
}]
这是我的 jQuery:
$.ajax({
type: 'POST',
url: 'url/for/json/return',
dataType: 'text/json',
data: 'huh',
success: function(jsondata){
row = $('#template').jqote(jsondata);
$('#customers > tbody').html(row);
},
}
});
ajax 请求运行良好,jsondata 内部存储了正确的数据,但我的 jQote 标记都返回未定义。有谁看到我做错了什么?