问题:我使用ajax拿http://www.zjxfj.gov.cn/article/html/20161216043851758.html这个网址的数据,在苹果6手机上和浏览器就拿不到数据,在华为荣耀6手机上就可以拿到数据?
操作步骤:
1.新建工程移动App工程,建立一个空模版的工程,在index.html文件写下如下代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title></title>
<script src="js/mui.min.js"></script>
<link href="css/mui.min.css" rel="stylesheet"/>
</head>
<body>
<div>11111111</div>
<script type="text/javascript" charset="utf-8">
mui.init();
mui.plusReady(function () {
console.log("111111")
mui.ajax('http://www.zjxfj.gov.cn/article/html/20161216043851758.html',{
dataType:'html',//服务器返回json格式数据
type:'get',//HTTP请求类型
timeout:10000,//超时时间设置为10秒;
success:function(data){
console.log('wwww'+data)
console.log('11'+'22')
},
error:function(xhr,type,errorThrown){
console.log(error)
}
});
})
</script>
</body>
</html>
2.点击菜单栏的运行-手机运行或者直接浏览器运行。
- 查看输出结果。
[结果]
华为手机有输出结果,iphone6和浏览器没有输出data数据?
6***@qq.com (作者)
1.请求http://www.zjxfj.gov.cn/portal/findArticle.action?resourceId=4028814559af0262015a1690290d2a78这个地址时候,用苹果手机就能拿到数据,同样都是使用http协议传输的。
2.确实是浏览器跨域的原因。
2017-02-24 10:06