首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过Json使用restfull api解析google自定义搜索结果到Google显示的google结果?

如何通过Json使用restfull api解析google自定义搜索结果到Google显示的google结果?
EN

Stack Overflow用户
提问于 2013-06-20 18:37:28
回答 2查看 2.5K关注 0票数 2

我想通过google自定义搜索restful api将json get解析为google在其搜索结果中显示的结果。

我正在使用ajax进行服务调用,但不知道如何将结果解析为Google搜索结果格式…以下是我的代码

代码语言:javascript
运行
复制
    <script>
$(document).ready(function (){
      $.ajax({
        url: https:www.googleapis.com/customsearch/v1?key=AIzaSyDETpXCuhV0RsUtqiM5i8GB0EZ_v_bLNLs&cx=013036536707430787589:_pqjad5hr1a&q=<?php echo $val; ?>&alt=json,
        dataType: 'json',
        data: data,
        success: function(json_data){
          //Whats Efficient Way to Parse the Code In HTML as
          //Google SHows In search Results
          alert(data);                  
        }); 
      });
    </script>
EN

回答 2

Stack Overflow用户

发布于 2013-06-20 18:56:01

您可以按如下方式解析json_data:

代码语言:javascript
运行
复制
alert(jQuery.parseJSON(json_data));
票数 0
EN

Stack Overflow用户

发布于 2019-11-06 14:28:28

我们也可以使用jquery来实现这一点。

代码语言:javascript
运行
复制
    <script type="text/javascript" src="jquery-1.7.1.js"></script>
<script type="text/javascript" >
$(document).ready(function(){

            var data = GetURLParameter('search_data'); //that data we passed for google search

            $.getJSON('https://www.googleapis.com/customsearch/v1?key=your key&cx=YOUR CX&q='+data, function(resp)
            {

                 var i=0;

                 while(i<=10)
                {
                    var title=resp.items[i].title;
                    var link=resp.items[i].link;


                    alert(title);

                    i++;
                }

            });
});

function GetURLParameter(sParam)
{
    var sPageURL = window.location.search.substring(1);
    var sURLVariables = sPageURL.split('&');
    for (var i = 0; i < sURLVariables.length; i++)
    {
        var sParameterName = sURLVariables[i].split('=');
        if (sParameterName[0] == sParam)
        {
            return decodeURIComponent(sParameterName[1]);
        }
    }
}
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17211479

复制
相关文章

相似问题

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