我已将以下代码存储在 MySQL 文本字段中:
'<img class="marginRight roundPicture" src="'+pictureUrl+'"/><a href="'+link+'" target="_blank" />'+name+'</a>'
在 jQuery 中使用 Ajax $.post。 pictureUrl
, link
和name
是来自 JavaScript 的变量。我成功地将代码存储在我的 MySQL 数据库中。
当我使用 Ajax 从 MySQL 返回代码并用它更新表时,pictureUrl
链接有效,但是link
在 <a>
标签没有。链接如下所示:
pictureUrl
=https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xat1/v/t1.0...
link
=https://www.facebook.com/app_scoped_user_id/163665554...
我输入...
放在最后,因为它们太长,无法在此处显示。
如果我从代码中复制链接并在浏览器中手动访问它,它可以工作,但由于某些原因,在页面中自动更新代码时它不起作用。
最佳答案
来自数据库时是一个字符串。为了正确显示它,您需要使用html_entity_decode()
将其转换为HTML格式。 .
关于javascript - 返回 HTML 时,存储在 MySQL 中的 Facebook 个人资料链接不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30246109/