在我的谷歌自定义搜索引擎从服务器获取数据后,我如何激发一些javascript代码

How can I fire some javascript code after my google custom search engine gets data back from server?

本文关键字:何激发 代码 javascript 数据 自定义 谷歌 我的 搜索引擎 获取 服务器      更新时间:2023-09-28

如何将此文档中的setSearchCompleteCallback(object,method)与代码一起使用?

<script>
  (function() {
    var cx = '011685828559868923844:yxkryvmtqxm';
    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:search></gcse:search>

如果它像大多数api一样,它将有一个回调查询字符串参数

设置回调

gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
    '//www.google.com/cse/cse.js?cx=' + cx + "&callback=myCallback";

以及回调函数

function myCallback (response) {
    console.log(response);
}

um。。。你试过了吗:

gcse.setSearchCompleteCallback(window, function(){ 
  alert('call complete');
});

第一个参数(根据文档)设置回调函数的上下文;换句话说,在回调的范围内定义CCD_ 2。我选择了窗户上的物体,但它可以是任何东西。