Google Search Console 错误:未捕获的语法错误:意外的令牌函数

约西·格雷茨

我这里有语法错误吗?

<script type="text/javascript">
    async function showWidget(physicianId, locationId, format)
    {
        var response = await fetch('https://reviews.rater8.com/webwidget/api/ratingsummary/' + physicianId + '?format=' + format);
        var snippet = await response.text();
        document.getElementById(locationId).innerHTML = snippet;
    }
</script>

此功能有效,您可以在以下位置查看页面:

https://reviews.rater8.com/webwidget/sample.html

但是,Google 不会通过该功能看到我动态插入页面的内容。我使用了 Google Search Console 来查看原因,并发现 Google 标记该页面有两个错误:

  1. 未捕获的语法错误:意外的令牌函数https://reviews.rater8.com/webwidget/sample.html:12

(即关键字“async”之后的关键字“function”。)

  1. 未捕获的 ReferenceError:未定义 showWidget https://reviews.rater8.com/webwidget/sample.html:20

自然地,如果函数定义没有解析,那么函数就不会被定义。我可以通过删除关键字 async 来消除解析错误,但是该函数无法正确执行!

约西·格雷茨

以下是如何在不使用 javascript await 机制的情况下完成工作。

<script type="text/javascript">
    function showWidget(physicianId, locationId, format)
    {
        fetch('https://reviews.rater8.com/webwidget/api/ratingsummary/' + physicianId + '?format=' + format)
            .then(function (response) {
                response.text()
                    .then(function (snippet) {
                        document.getElementById(locationId).innerHTML = snippet;
                    })
            })
    }
</script>

Google 能够看到通过这种方法生成的内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

旧 Google Search Console 和新 Google Search Console 中的错误数不同

Google Search Console API-SearchAnalytics 500错误

Google Search Console API 凭据

未捕获的语法错误:意外的令牌 { 函数 js

未捕获的语法错误意外令牌

未捕获的语法错误意外令牌

未捕获的语法错误;意外的令牌 <

ReactJS Firebase 托管和 Google Search Console

在 Google Apps 脚本中尝试 Search Console

如何使用 Google Search Console 强制重新索引错误的 robots.txt 页面?

Firefox与Chrome未捕获的语法错误意外的令牌错误

angular2:未捕获的语法错误:意外的令牌<

JSON解析:未捕获的语法错误:意外的令牌e

Webpack未捕获的语法错误:意外的令牌<

ReactJS:未捕获的语法错误:意外的令牌(

Chrome未捕获的语法错误:意外的令牌非法

jQuery:未捕获的语法错误:无效或意外的令牌

如何修复“未捕获的语法错误:意外的令牌导入”?

“未捕获的语法错误:意外的令牌o”

javascript json未捕获的语法错误意外的令牌非法

未捕获的语法错误:无效或意外的令牌。引用问题?

Google Search Console 在 UI 中引发错误:在“X-Robots-Tag”http 标头中检测到“noindex”

Firebase:未捕获的语法错误:无效或意外的令牌 -> 未捕获的引用错误

如何从 Google Search Console API 获取用户信息

如何在Flazio网站上验证Google Search Console帐户?

Google Search Console API:如何实现多个OR过滤器?

带有 CURL OAuth 的 Google Search Console API

未捕获的语法错误:“意外的标记 {”

未捕获的语法错误:意外的标记“!”