首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由javascript创建的JSON-LD不显示在view-source中

由javascript创建的JSON-LD不显示在view-source中
EN

Stack Overflow用户
提问于 2019-12-06 01:01:37
回答 1查看 402关注 0票数 1

我的问题有“重复”,但没有人回答我的问题:

我正在尝试用javascript生成JSON-LD结构化数据。在我从tool检查之前,一切都很好,由javascript生成的JSON-LD代码不会出现在测试表上。当我继续在chrome上查看源代码时,它没有显示JSON-LD代码。

你可以在here上看到实况

代码如下

代码语言:javascript
复制
<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>

上面的代码有什么问题吗?如果不是,那么在使用view-source (Ctrl + U)时,如何显示javascript生成的JSON-LD代码

如有任何建议,欢迎光临!

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-06 01:46:56

因为它只显示原始数据,而不是在view-source中输出Javascript,所以尝试使用服务器端语言来实现这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59199988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档