JSON-javascript创建的LD在view-source中不显示
JSON-LD created by javascript is not displayed in view-source
我的问题有 'duplicates' 但没有人回答我的问题:(
我正在尝试使用 javascript 生成 JSON-LD 结构化数据。在我从 tool 检查之前,一切都很好,javascript 生成的 JSON-LD 代码没有出现在测试 table 中。当我继续查看 chrome 上的源代码时,它不显示 JSON-LD 代码。
直播可以看到here
代码如下
<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>
上面的代码有没有问题?如果不是那么如何在查看源代码(Ctrl + U)
时显示javascript生成的JSON-LD代码
如有任何建议,我们将不胜感激!
非常感谢!
因为在view-source中只显示原始数据,并没有执行Javascript,尝试使用服务器端语言来实现。
我的问题有 'duplicates' 但没有人回答我的问题:(
我正在尝试使用 javascript 生成 JSON-LD 结构化数据。在我从 tool 检查之前,一切都很好,javascript 生成的 JSON-LD 代码没有出现在测试 table 中。当我继续查看 chrome 上的源代码时,它不显示 JSON-LD 代码。
直播可以看到here
代码如下
<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>
上面的代码有没有问题?如果不是那么如何在查看源代码(Ctrl + U)
时显示javascript生成的JSON-LD代码如有任何建议,我们将不胜感激!
非常感谢!
因为在view-source中只显示原始数据,并没有执行Javascript,尝试使用服务器端语言来实现。