编辑:这是您可以找到所有错误内容的页面:http: //google.intellectproductions.com/
我将这个示例用于 Google Search API:
<html>
<head>
<title>JSON/Atom Custom Search API Example</title>
</head>
<body>
<div id="content"></div>
<script>
function hndlr(response) {
for (var i = 0; i < response.items.length; i++) {
var item = response.items[i];
// in production code, item.htmlTitle should have the HTML entities escaped.
document.getElementById("content").innerHTML += "<br>" + item.htmlTitle;
}
}
</script>
<script src="https://www.googleapis.com/customsearch/v1?key=YOUR-KEY&cx=017576662512468239146:omuauf_lfve&q=cars&callback=hndlr">
</script>
</body>
</html>
但是,这有一个缺陷,我不知道为什么。
我的脚本标签网址是这样的:
<script src="https://www.googleapis.com/customsearch/v1?key={{MY KEY}}&cx=012495781369301842149:acs-gv099hu&q=runescape&callback=hndlr">
</script>
但是对于这两个示例,它都给了我这个错误:
Uncaught TypeError: Cannot read property 'length' of undefined
他们为什么要发布有错误的东西?