angular.js中$http.jsonp函数不走success回调的问题

如果这样使用的话,是不会走success回调的.需要在URL后面加入参数callback=JSON_CALLBACK 才可以.

//错误实例
$http.jsonp('http://ipinfo.io/json).getIP().success(function(data) {

      //不会进入这里
      var ip = data.ip;
      $scope.ip = ip;;
});

//正确实例
$http.jsonp('http://ipinfo.io/json?callback=JSON_CALLBACK).getIP().success(function(data) {

      //进入这里
      var ip = data.ip;
      $scope.ip = ip;;
});

初学前端, 会遇到各种坑... 这个小问题折磨了我半上午 - -.

你可能感兴趣的:(angular.js中$http.jsonp函数不走success回调的问题)