HTML 表格将值 < 和 > 显示为文本 < >

标签 html mysql json response

我有一件奇怪的事情。 我在 mysql View 列中定义了链接。

CONCAT(
  '<a href=\'infoloan/',
  sms.loan_id,
  '\'>#</a>') AS `linkToLoan`

一切看起来都很好。
enter image description here

但随后在网络中它显示为文本而不是我的链接。
enter image description here

这是因为 < 在 json 响应中被解析为 < 和 > 为 >
可以说:

"&lt;a href=&#39;infoloan/22380&#39;&gt;#&lt;/a&gt;"

enter image description here

如何使网页正确显示。

最佳答案

如果您可以在 JSON 解析器之前控制数据,那么我会使用 html_entity_decode() 对其进行解码

关于HTML 表格将值 < 和 > 显示为文本 < >,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49161326/

相关文章:

java - 在 SQL 准备语句中放入 javascript 变量 (java)

php - MySQL - 计算天前

java - 获取反序列化器中的属性类型( jackson )

javascript - 打印链接时调用 javascript 函数

javascript - 循环每个 div 然后应用 css

mysql - 将 SQL 数据从服务器 A 发送到服务器 B 的选项

php - 多个用户的在线状态

javascript - Node 应用程序,完全有效的 JSON, "d"怎么没有定义?

mysql - 如果mysql json字段不存在则追加

html - 在 IE11 中将响应页面宽度从 640px 调整为 1117px 会导致对齐不正确