检查omdnapi中的空响应

时间:2016-09-06 07:44:20

标签: javascript angularjs json

我想使用omdbapi获取电影的信息...我能够获取信息,当它是有效的电影标题时,我想在标题不存在时显示消息。代码有什么问题?

$scope.searchMovie= function(){
      $http.get('http://www.omdbapi.com/?t='+$scope.name+'&y='+$scope.year+'').success(function (response) {
        var len=response.length;
        if(len === null)
        {
            alert("No records found!");
        }
        else{
        $scope.movieSearch=response;
        }

      });
  };

1 个答案:

答案 0 :(得分:0)

Api响应有响应字段。您可以使用此字段来确定是否找到了电影(respone.Response=="True")(respone.Response=="False")。

试试这个:

$scope.searchMovie= function(){
      $http.get('http://www.omdbapi.com/?t='+$scope.name+'&y='+$scope.year+'').success(function (response) {
        console.log(response);
        if (response.Response == "False")
        {
            alert("No records found!");
        }
        else if (response.Response == "True")

        }

      });
  };