用IP地址访问网站和用域名访问结果不一样?
我在测试时发现我的水货苹果(苹果5c)手机能用网址跨域访问,但是国行苹果(苹果6)就不行,必须用IP才能跨域访问,请大神讲解,是不是兼容问题,安卓没有问题
- 发布:2017-01-10 11:40
- 更新:2017-01-13 23:22
- 阅读:1355
关于跨域访问,AJAX的问题
s***@163.com (作者) - sddw81
应该不是,我用HTML5+的跨域请求的事例,也一样,不能访问,事例的网址是“http://www.dcloud.io/”,在我的国行苹果(苹果6)不能访问,但是安卓就行
jtshushu - 擅长:PHP-Thinkphp Python MUI UniApp Vuejs Bootstrap Jq Logo设计 广告设计 网页设计 有项目上需要联系我微信号:jtshushu66
本地
(就是你的IP地址-不过是要开apche本地才行192.168.1.112)
mui.ajax('http://你的本地IP/appok/shop/index.php/Home/news',{
dataType:'json',
type:'get',
timeout:1000,
success:function(data){
你调的数据
},
error:function(){
plus.ui.toast("2nono");
}
})
如用网址
mui.ajax('http://www.abc.com/appok/shop/index.php/Home/news',{
dataType:'json',
type:'get',
timeout:1000,
success:function(data){
你调的数据
},
error:function(){
plus.ui.toast("2nono");
}
})
s***@163.com (作者) - sddw81
不行,这是事例的源码,在我的国行苹果(苹果6)不能访问,但是安卓就行
var url="http://www.dcloud.io/";
var xhr=null;
function xhrCreate() {
if ( xhr ) {
outLine( "xhr请求已创建" );
return;
}
outSet( "创建请求:" );
xhr = new plus.net.XMLHttpRequest();
xhr.onreadystatechange = function () {
switch ( xhr.readyState ) {
case 0:
outLine( "xhr请求已初始化" );
break;
case 1:
outLine( "xhr请求已打开" );
break;
case 2:
outLine( "xhr请求已发送" );
break;
case 3:
outLine( "xhr请求已响应");
break;
case 4:
outLine( "xhr请求已完成");
if ( xhr.status == 200 ) {
outLine( "xhr请求成功:"+xhr.responseText );
} else {
outLine( "xhr请求失败:"+xhr.status );
}
break;
default :
break;
}
}
xhr.open( "GET", url );
xhr.send();
}
function xhrResponseHeader() {
if ( xhr ) {
if ( xhr.readyState != 4 ) {
outLine( "xhr请求未完成" );
} else if ( xhr.status != 200 ) {
outSet( "xhr请求失败:"+xhr.readyState );
} else {
outSet( "xhr请求响应头数据:" );
outLine( xhr.getAllResponseHeaders() );
}
} else {
outSet( "未发送请求" );
}
}
function xhrAbort() {
if ( xhr ) {
outSet( "取消请求" );
if ( xhr.readyState != 4 ) {
xhr.abort();
}
xhr = null;
} else {
outSet( "未发送请求" );
}
}
jtshushu - 擅长:PHP-Thinkphp Python MUI UniApp Vuejs Bootstrap Jq Logo设计 广告设计 网页设计 有项目上需要联系我微信号:jtshushu66
mui.ajax('http://www.abc.com/appok/shop/index.php/Home/news',{
dataType:'json',
type:'get',
timeout:1000,
success:function(data){
你调的数据
},
error:function(){
plus.ui.toast("2nono");
}
})
s***@163.com (作者)
应该不是,我用HTML5+的跨域请求的事例,也一样,不能访问,事例的网址是“http://www.dcloud.io/”,在我的国行苹果(苹果6)不能访问
2017-01-13 11:00