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;;
});

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容