欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

app 的 ajax访问是不用考虑什么跨域的问题的

shiping1 的头像
江苏 - 泪痕(958186957)  15:25:02
 http://appservice.XXXX.cn/myservice/node/25 大家 发现 不能跨域访问 drupal service  怎么办

成都 - 窗外(496724812)  15:59:11
你想要怎么访问
成都 - 窗外(496724812)  16:00:25
一是修改http头,有个控制跨域的选项,如果浏览器收到这个,它就会逊于对这个网站的跨域网站
成都 - 窗外(496724812)  16:00:28
跨域访问
成都 - 窗外(496724812)  16:01:33
二是向自己的网站发请求,由网站后台向service发起访问,完了再传回你的脚本
江苏 - 泪痕(958186957)  16:02:49
我主要的目的是做个app

江苏 - 泪痕(958186957)  16:03:02
然后 app 访问这个 service  
江苏 - 泪痕(958186957)  16:03:12
这个好像是要跨域的吧
成都 - 窗外(496724812)  16:03:24
你app里发起访问的是在webview里的js么
成都 - 长风<changfengqj@126.com>  16:03:29
不用考虑这些
成都 - 窗外(496724812)  16:03:40
如果是系统的http组件,完全没问题
成都 - 窗外(496724812)  16:03:47
跨域是浏览器的限制
江苏 - 泪痕(958186957)  16:03:53
? 什么 ?
成都 - 窗外(496724812)  16:03:51
不是服务器的限制
成都 - 窗外(496724812)  16:04:03
你要明确一点
成都 - 窗外(496724812)  16:04:07
为什么不能跨域
成都 - 窗外(496724812)  16:04:15
是浏览器限制了你不能跨域
江苏 - 泪痕(958186957)  16:04:25
移动 app 不就相当于一个 浏览器吗
成都 - 窗外(496724812)  16:04:27
不是drupal的service不要你跨域
成都 - 窗外(496724812)  16:04:39
http下边是socket
成都 - 窗外(496724812)  16:04:57
对于浏览器中的js来说才有跨域的概念
成都 - 窗外(496724812)  16:05:15
浏览器通过http协议,使用socket来链接到服务器
6
谢谢你了 成都兄&nbs 成都 - 窗外(496724812)  16:05:26
js通过浏览器来发起访问
成都 - 窗外(496724812)  16:06:02
app的是直接使用http组件通过socket向服务器发起访问
江苏 - 泪痕(958186957)  16:06:06
你的意思是 移动app应用是不限制ajax 
江苏 - 泪痕(958186957)  16:06:11
的跨域 的吗
江苏 - 泪痕(958186957)  16:06:26
哦 似懂 非懂 
成都 - 窗外(496724812)  16:06:25
普通的app没有跨域的概念
江苏 - 泪痕(958186957)  16:06:32
好的 
成都 - 窗外(496724812)  16:06:35
反正跨域只是浏览器的限制
江苏 - 泪痕(958186957)  16:06:40
谢谢你的 成都兄 
成都 - 窗外(496724812)  16:08:21
总之只要不是跑在标准浏览器里的js,你都不需要考虑跨域
成都 - 窗外(496724812)  16:08:38
你在nodejs里用js发起访问都不需要考虑
 
普通分类: