【问题标题】:javascript ajax api request google booksjavascript ajax api 请求谷歌图书
【发布时间】:2016-05-17 02:50:48
【问题描述】:

我正在尝试从我的 ajax 请求中获取特定数据。

https://www.googleapis.com/books/v1/volumes?q=isbn9783125785021

我想获取 items->volumeInfo->title 下的书名

                $.ajax({
                    type: 'GET',
                    dataType: 'jsonp',
                    url: 'https://www.googleapis.com/books/v1/volumes?q=isbn9783125785021',
                success: function(data){
                    console.log(data);
                    var title = data.items.volumeInfo.title;
                }
                });

这似乎不起作用。当我尝试打印它的值时,var 什么都没有返回。

编辑: 控制台数据日志显示:http://puu.sh/mZ2lw/3012bba146.png

我注意到它实际上在 items->0->volumeInfo->title

然而

var title = data.items.0.volumeInfo.title;

显然会返回一个意外 int 错误...有什么想法吗?

【问题讨论】:

  • 我建议添加一个错误处理程序,看看是否有任何显示。
  • 您应该使用括号表示法来访问 javascript 中的数组项。例如 obj.items[1].volumeInfo.title

标签: javascript ajax api request


【解决方案1】:

var title = data.items[0].volumeInfo.title;

谢谢达山。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多