我在我的网站中集成了一个自定义 Google 搜索引擎时遇到了问题。我在同一页面上还有其他一些 Google 元素,例如 +1 按钮和 G+ 徽章,但我已经隔离并验证了搜索元素实际上是罪魁祸首。
问题如下: http ://www.google.com/uds/api/ads/3.0/9f53ed6be164615d919d9e4bd4f7fe8d/search.I.js的 GET 请求似乎失败(尽管搜索该站点仍然有效)。Chrome 中的开发控制台表示该请求是由他们的 jsapi 在第 21 行发起的,并以红色突出显示以下内容:
google.(anonymous function).d
(anonymous function)
我尝试了多种测试场景,包括在完全准系统的 HTML 页面上插入搜索框,但我得到了同样的错误。是什么导致请求失败?它只是在他们的末端(因此无法修复)吗?
编辑:相关代码
这都是从谷歌的代码生成器中逐字记录的。
这在之前</head>
<script>
(function() {
var cx = '004344714102800561193:mo5u_njahwy';
var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true;
gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
'//www.google.com/cse/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s);
})();
</script>
搜索框代码:
<gcse:searchbox-only></gcse:searchbox-only>
搜索结果页面代码:
<gcse:searchresults-only></gcse:searchresults-only>