我的问题有“重复项”,但没有人回答我的问题:(
我正在尝试使用JavaScript生成JSON-LD结构化数据。一切都很好,直到我从该工具中进行检查为止,由javascript生成的JSON-LD代码不会显示在测试表上。当我继续在chrome上查看源代码时,它不显示JSON-LD代码。
你可以在这里看到它
代码如下
<script id='myJSONID' type='application/ld+json'></script>
<script type='text/javascript'>
//<![CDATA[
$('#myJSONID').text(function() {
return JSON.stringify({
"@context":"https://schema.org",
"@type":"Review",
"author": {
"@type":"Person",
"name":"Nhà đất Sơn Nghĩa",
"sameAs":"https://www.nhadatsonnghia.com/"
},
"inLanguage":"vi",
"itemReviewed": {
"@type":"Product",
"name": "" + document.title,
"description":"" + document.getElementsByName("description")[0].content,
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "5",
"bestRating": "5",
"ratingCount": "20"
}
}
});
});
//]]>
</script>
上面的代码有什么问题吗?如果没有,那么在查看源时如何显示由javascript生成的JSON-LD代码(Ctrl + U)
任何建议表示赞赏!
非常感谢!
因为它仅显示原始数据,而不在视图源中显示Java脚本,所以请尝试使用服务器端语言来实现此目的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句