所以在后端我使用PHP和这里是如何字符串格式化:剑道HTML字符串得到HTML格式ヶ辆
$temp['photos'] = html_entity_decode($HTMLformatedImg);
,并响应它被格式化好:
"photos":"<img src='url/test1.jpg'><img src='url/test2.png'>"
当我尝试显示给用户使用:
dataSourceDeals = new kendo.data.DataSource({
//serverPaging: true,
serverSorting: true,
transport: {
read: {
url: crudServiceBaseUrlDeals + "read&businessId={/literal}{$details.id}{literal}",
dataType: "jsonp"
},
update: {
url: crudServiceBaseUrlDeals + "update&businessId={/literal}{$details.id}{literal}",
dataType: "jsonp"
},
destroy: {
url: crudServiceBaseUrlDeals + "destroy&businessId={/literal}{$details.id}{literal}",
dataType: "jsonp"
},
create: {
url: crudServiceBaseUrlDeals + "create&businessId={/literal}{$details.id}{literal}",
dataType: "jsonp"
},
},
batch: false,
pageSize: 10,
schema: {
total: "total",
data: "data",
model: {
id: 'id',
fields: {
id: { type: "number", editable: false },
dealName: { type: "string" },
photos: { type: "string" },
description: { type: "string" },
active: { type: "string" }
}
}
}
});
我得到的文本显示为结果。当我试图检查我得到这个文本
<img src='url/test1.jpg'><img src='url/test2.png'>
而我不知道它发生了什么女巫点,为什么。
我正在使用最新版本的Kendo UI。
编辑
$("#deals").kendoGrid({
dataSource: dataSourceDeals,
pageable: true,
resizable: true,
toolbar: [{ text:"Add Deal", className: "gridAddDeal"}, { text:"Edit Selected", className: "gridEditDeal"}, { text:"Delete Selected", className: "gridDeleteDeal"}],
height: 400,
sortable: 'true',
selectable: true,
columns: [
{ field: "id", title: "ID", width: "40px" },
{ field: "dealName", title: "Coupon Name", width: "100px" },
{ field: "photos", title: "Photos", width: "100px" },
{ field: "description", title: "Description", width: "100px" },
{ field: "active", title: "Active", width: "70px" }
]
});
'html_entity_decode'是怎么回事。 – Ohgodwhy
我实际上正在使用它来试图阻止它。 [文档](http://www.php.net/manual/en/function.html-entity-decode.php) –
向我们展示如何使用照片字段。 –