m***@tom.com
m***@tom.com
  • 发布:2017-08-17 00:19
  • 更新:2017-08-17 09:13
  • 阅读:3715

hbuilder关于ajax跨区域读取json的困惑。

分类:HBuilder

HBuilder的边改边看模式挺好用,保存后右侧马上能看到效果。
但是在用ajax读取外部数据做调试用的时候总是产生abort错误,在真机上调试是可以的。
上网搜了一圈,都说是跨区域数据问题,然而却无解,我有以下几个困惑。

  1. 一般用html5来开发,都是侧重web上的应用,如果不能跨区域读取数据,每次都要在手机上操作看效果,那边改边看模式岂不成了摆设吗?
  2. 另外用浏览器直接打开服务器的URL,是静态的页面,是可以正常输出数据的,按我浅薄的理解,服务器端对任何http的请求都输出的,而ajax这算是自缚手脚不去读取吗?
  3. 我记得以前用过一个低版本的jquery, 1.x的版本,可能是1.7不太记得了,它的ajax是可以跨区域获得数据的,后来2.x的版本似乎又不行了,这是为什么呢,按常理技术是不应该自己给自己加限制的阿。

求专业前辈答疑。

2017-08-17 00:19 负责人:无 分享
已邀请:
chender

chender - 与人为善

1、手机上的跨域是通过plus实现的,边该边看模式没有plus环境,所以没法跨域
2、跨域指的是在A域名下,请求了B域名的某个url, 你直接访问B域名的某个url当然不关跨域什么事
3、jquery的跨域一般是通过jsonp做的,需要你在服务端做逻辑支持

DCloud_heavensoft

DCloud_heavensoft

边改边看可以调调界面,但运行环境确实和真机不一样。
不想用真机也可以在手机上安装pc模拟器。
ajax能否跨域,也看服务器使用允许跨域,如果服务器设置允许,那边改边看下也可以跨。

该问题目前已经被锁定, 无法添加新回复