我在这里使用jQuery做了非常基本的东西,JSON数据回来了,试图在aspx页面上使用jTemplates显示它。我的所有代码都是直接复制粘贴,来自我用Google搜索过的示例。没有原始代码。我已经能够调试到我从web svc返回的结果。数据是JSON数据。
{"MG":{"Status":"Pending",...
我的模板是:
<script type="text/html" id="TemplateResultsTable">
{#template MAIN}
<table cellpadding="10" cellspacing="0" border="1">
<tr>
<td>Status</td>
<td>{$T.MG.Status}</td>
<td>Title</td>
<td>Price</td>
</tr>
</table>
{#/template MAIN}
</script>
我设置模板的jquery代码是:
$('#InnerResult').setTemplate($('#TemplateResultsTable').html());
$('#InnerResult').processTemplate(result.d);
我有一个div(实际上是小组)id为InnerResult。
模板中的表显示正常,所以我知道该部分正在运行。只是数据$ T.MG.Status拒绝显示。我做错了什么?
答案 0 :(得分:0)
在失去更多头发后想出这个!我看到的千篇ASP.NET,JSON示例中没有一个提到您不能以字符串的形式使用JSON数据。你必须做类似的事情:
var obj = JSON.parse(result.d);
现在我可以轻松引用{$ T.MG.Status}。