PhoneGap中文网

标题: 使用phonegap连接手机测试app [打印本页]

作者: david.huang    时间: 2015-11-27 21:52
标题: 使用phonegap连接手机测试app
有个页面使用$http.jsonp跨域请求数据,在电脑上网页测试正常能够从服务器上获取数据,但是电脑端用phonegap连接手机测试就获取不到数据,手机页面上只有图标,请问下是什么原因?以下是js代码
app.controller('newsserverCtrl',function($scope,$http,$timeout){
            $scope.newsdata=[];
            var base = 1;
            var id='0';
            $scope.load_more = function(){
                $timeout(function(){
                    for(var i=0;i<3;i++,base++)
                    {
                        id=id+','+base;
                    }
                    $http.jsonp("http://localhost:41468/AngularJS/getNewsString?callback=JSON_CALLBACK&id="+id).success(function(data){
                        //console.info(data);
                        for(var a=0;a<data.length;a++){
                            $scope.newsdata.push(data[a]);
                        }
                    });
                    $scope.$broadcast("scroll.infiniteScrollComplete");
                    id='0';
                },500);
            };
        });

作者: admin    时间: 2015-11-28 12:43
你的地址本地的地址,手机上面根本没法访问,所以获取不到数据


你可以把地址打印出来 手机浏览器试试


解决办法是:地址改为ip  或者整个测试的域名测试
作者: david.huang    时间: 2015-11-28 15:29
admin 发表于 2015-11-28 12:43
你的地址本地的地址,手机上面根本没法访问,所以获取不到数据

$http.jsonp("http://10.51.3.198/AngularJS/getNewsString?callback=JSON_CALLBACK&id="+id).success(function(data){
                        //console.info(data);
                        for(var a=0;a<data.length;a++){
                            $scope.newsdata.push(data[a]);
                        }

                    });
把地址改成无线网卡IP了还是不行(在电脑网页上可以取到数据),用 phonegap工具连接手机测试和将代码打包成apk程序安装到手机上也取不到数据,只有一个图标在手机上闪,并且时间长了手机都死掉了,像正式的移动项目是怎样连接后端服务器取数据的,请教有经验的兄弟了!!
作者: david.huang    时间: 2015-11-30 11:00
试了下,在公司网络里手机网页可以访问服务器上的数据,电脑网页上也可以访问服务器上的数据,但是ionic程序打包成apk文件安装到手机上后,从服务器上还是取不到数据,只有个图标在手机上动,请教下这是什么问题?急啊,树根老师,各位大神
作者: Johncohna    时间: 2015-12-5 19:25
楼主问题解决了吗?我也遇到这个问题了




欢迎光临 PhoneGap中文网 (http://bbs.phonegap100.com/) Powered by Discuz! X3.2