只需一步,快速开始
31
1856
3070
管理员
使用道具 举报
3
20
44
新手上路
补脑: 如果takeout资源打包了,服务地址写 http://localhost 可否? 还真不行,因为资源中有$.ajax 的请求会发到 192.168.1.1:8080/x5bass 上,如果写localhost,那页面打开没问题,但ajax请求会遇到传说中的跨域问题,导致失败,所以这里服务地址要写x5bass服务的地址,换句话说,对于资源打到App的情况,服务地址更多是告诉ajax请求当前域是谁,从而避免跨域问题(所有请求都是http://192.168.1.1:8080/xxx,但app内部做了处理,会优先找打入app的资源,没有的在请求服务端,对于webview来说,是读取本地资源还是服务端请求没任何区别,从而解决跨域问题)。当然,如果没有任何ajax请求或者用插件方式发http来访问,实际上可以写 http://localhost。而如果要访问多个地址,那实际上也只能写成 http://localhost,在配合http的插件发请求,就不能使用jquery的了
使用道具
0
5
14
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|X3技术论坛|Justep Inc.
GMT+8, 2025-2-22 23:58 , Processed in 0.096002 second(s), 28 queries .
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.