我有一个问题(显然), 我已经做了一个表单,在AJAX中发送数据。 成功时,我从我的请求中获取返回值,并将其附加到og标记内容中。 例如更改元Facebook的og与jQuery
$('meta[property="title"]').attr('content', data.title);
什么,当我在我的铬控制台检查元素,这些变化在完成后。 但是,如果我点击Facebook分享按钮,它并不关心我的更改... 最后,我想要改变的是标签标题,描述和图像。
任何解决方案? 谢谢大家。
您需要在服务器端生成此HTML。 Facebook的HTML解析器将不会运行脚本。 –
你的意思是我无法使用AJAX? 该死的.. 或你的意思是我必须在php中创建我的元元素,但我仍然可以使用AJAX,但不是设置元og内容我附加meta有效吗? – Brazeredge
我的意思是Facebook会要求你使用自己的服务器给它的URL,并解析HTML请求吐出的任何HTML。它不会运行*任何*脚本或做任何其他事情。你需要想出一个适用于这种设计的方法。 –