Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 外部ip服务返回404_Angularjs_Ionic Framework - Fatal编程技术网

Angularjs 外部ip服务返回404

Angularjs 外部ip服务返回404,angularjs,ionic-framework,Angularjs,Ionic Framework,我正在尝试从外部ip服务检索用户的ip地址。它在pc浏览器中工作正常,但在设备中返回错误404。我尝试过其他外部ip服务,但最终在设备中出现相同的错误。是否有其他方法获取设备的外部ip?我该怎么做 以下是我的controller.js代码: $scope.findDeviceIP = function() { $http.get("http://ipinfo.io/json") .success(function (data, status, headers, config) {

我正在尝试从外部ip服务检索用户的ip地址。它在pc浏览器中工作正常,但在设备中返回错误404。我尝试过其他外部ip服务,但最终在设备中出现相同的错误。是否有其他方法获取设备的外部ip?我该怎么做

以下是我的controller.js代码:

$scope.findDeviceIP = function()
{
    $http.get("http://ipinfo.io/json")
    .success(function (data, status, headers, config) {
    alert('data is = ' +data);
    }).error(function (data, status, headers, config) {
    alert("error = " + data + "status = " + status);
    }); 
}

$scope.findDeviceIP();
下面是错误日志:

error ip = {"data":"","status":404,"config":{"method":"GET","transformRequest":[null],"transformResponse":[null],"url":"http://ipinfo.io/json","headers":{"Accept":"application/json,text/plain,*/*"}},"statusText":"Not Found"}
不要使用。成功使用。然后用于回调。你可以得到更多的信息

试试这个

var app=angular.modulemyapp,[]; app.controllernamesctrl,函数$scope,$http{ $scope.findDeviceIP=函数{ $http。gethttp://ipinfo.io/json .Then函数数据、状态、标题、配置{ log'data is='+JSON.stringifydata; } } $scope.findDeviceIP; };
为了让它正常工作,我将代码放在一个按钮调用的函数中。

这在我的ionic应用程序中运行良好,感谢您的输入。但是同样的错误也出现了。在chrome inspector中,我得到了一个带有x标记的红色圆圈,旁边是:ionic.bundle.js:25005 get