使用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);
}
});
$scope.$broadcast("scroll.infiniteScrollComplete");
id='0';
},500);
};
});
你的地址本地的地址,手机上面根本没法访问,所以获取不到数据
你可以把地址打印出来 手机浏览器试试
解决办法是:地址改为ip或者整个测试的域名测试 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);
}
});
把地址改成无线网卡IP了还是不行(在电脑网页上可以取到数据),用 phonegap工具连接手机测试和将代码打包成apk程序安装到手机上也取不到数据,只有一个图标在手机上闪,并且时间长了手机都死掉了,像正式的移动项目是怎样连接后端服务器取数据的,请教有经验的兄弟了!! 试了下,在公司网络里手机网页可以访问服务器上的数据,电脑网页上也可以访问服务器上的数据,但是ionic程序打包成apk文件安装到手机上后,从服务器上还是取不到数据,只有个图标在手机上动,请教下这是什么问题?急啊,树根老师,各位大神 楼主问题解决了吗?我也遇到这个问题了
页:
[1]