Console.log 未在 Chrome 浏览器中显示任何内容

Console.log not displaying anything in Chrome browser

这是我的代码。我正在尝试检查我是否能够从 api 获取数据。在浏览器中输入 api url 会显示 json 数据,但 console.log 不会显示任何内容。

$('document').ready(function() {
  $('#lesotho').click(function() {
    var request = $.ajax({
      url: "https://cors-anywhere.herokuapp.com/http://universities.hipolabs.com/search?country=lesotho",
      dataType: "jsonp"
    });
    request.done(function(data) {
      console.log(data);
    });
  });
});

方法 'done' 在成功 AJAX 响应时调用。

所以,试试这个

var request = $.ajax({
  url: "https://cors-anywhere.herokuapp.com/http://universities.hipolabs.com/search? country=lesotho", 
  dataType: "jsonp"
})
request.done(function(data){
    console.log( data );
});
request.fail(function(xhr,status){
    console.log( xhr );
    console.log( status );
});

另一种方式(我推荐此代码)是

$.ajax({
  url: "https://cors-anywhere.herokuapp.com/http://universities.hipolabs.com/search? country=lesotho", 
  dataType: "jsonp" ,
  success : function(data){
    console.log( data );
  },
  error : function(xhr , status){
    console.log( status );
    console.log( xhr );
  }
});

然后,就可以看到日志了