ajax返回的数据无法识别HTML标记
我有一个jquery函数,可以从PHP/MYSQL脚本中提取数据。数据中有一个ajax返回的数据无法识别HTML标记,html,ajax,jquery,handlebars.js,Html,Ajax,Jquery,Handlebars.js,我有一个jquery函数,可以从PHP/MYSQL脚本中提取数据。数据中有一个作为数据字符串的一部分。当我使用jQuery.append()将其附加到DOM时,它的呈现方式不如正确 我正在使用手柄将数据插入DOM 附加到dom的文件: $('ul.special deals')。追加(模板(项目)) 数据字符串: 当您花费超过10欧元时,可免费享用意大利肉丸和意大利面条 结果是: 当您花费超过10欧元时,可免费享用意大利肉丸和意大利面条 页面无法识别 模板: <li> &l
作为数据字符串的一部分。当我使用jQuery.append()
将其附加到DOM时,它的呈现方式不如
正确
我正在使用手柄将数据插入DOM
附加到dom的文件:
$('ul.special deals')。追加(模板(项目))代码>
数据字符串:
当您花费超过10欧元时,可免费享用意大利肉丸和意大利面条
结果是:
当您花费超过10欧元时,可免费享用意大利肉丸和意大利面条
页面无法识别
模板:
<li>
<a href="#" class="restaurantItem" restaurant={{item.estName}} address={{estAddr}}>
<img src="{{img_link}}" width="60" height="60" alt=""/>
<div class="img-det">
<strong class="title">{{title}}</strong>
<p>{{desc_short}}<br/>
Expires: {{expiry_date}}
</p>
<em class="price">{{price}}</em>
</div>
</a>
<a href='dealDetail.html?id={{id}}' class="det-link">Detail</a>
</li>
任何帮助都将不胜感激
非常感谢这是
包含在desc\u short
中吗
如果是这样的话,你试过用三个大括号吗
<p>{{{desc_short}}}</p>
{{{{desc_short}}
这将在没有任何HTML转义的情况下输出内容,这是本例中所需的。当您获得ajax响应时,console.log(MyResponse);然后将其复制到您的问题中。您是否尝试使用
?在多个浏览器中存在相同的问题?这是否包含在desc\u short
中?你试过使用三个大括号({{{{desc_short}}}
)吗?Connor下面是chrome的输出:1:Object desc_long:“long description”desc_short:“当你花费超过10欧元时,免费的意大利肉丸和意大利面条”
“estAddr:“Strada epiposcopiei 1-3,布加勒斯特010292”estName:“罗伯托,雅典娜宫希尔顿酒店”到期日期:“2013-05-01”id:“2”img:“images/special2.jpg”链接:“price:“restID:“2”标题:“Free Starter”视图数量:“10”proto:对象长度:2 proto:数组[0]如何使用标记?