起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2404|回复: 4

[处理中3] Dcloud的ajax对比wex5的ajax跨域问题

[复制链接]

5

主题

17

帖子

55

积分

初级会员

Rank: 2

积分
55
QQ
发表于 2017-2-17 14:24:27 | 显示全部楼层 |阅读模式
用Dcloud的ajax请求没有出现跨域问题请求成功,但是用wex5的jq的ajax出现跨域问题,求管理员解释。


上面是mui的ajax请求 接口返回success同时正常返回json

这是我们wex5的ajax访问同一个接口,但是穿跨域错误。

是不是咱们wex5封装了什么,本人学wex5一段时间,但是不想因为跨域问题放弃,但是明显在这一方面,mui的ajax处理的比较好,虽然说跨域是正常的问题 ,但是明显这个接口不存在,因为用mui的ajax能正常返回数据,说明这个接口服务器是支持跨域的,所以请官方人员给我解释一下,万分感谢。

mui ajax

mui ajax

wex5 jq ajax

wex5 jq ajax
发表于 2017-2-17 14:28:48 | 显示全部楼层
wex5就是使用的标准的ajax 请求 的!
跨域处理参考下:
http://docs.wex5.com/ajax-cross-domain/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

5

主题

17

帖子

55

积分

初级会员

Rank: 2

积分
55
QQ
 楼主| 发表于 2017-2-17 14:34:00 | 显示全部楼层
liangyongfei 发表于 2017-2-17 14:28
wex5就是使用的标准的ajax 请求 的!
跨域处理参考下:
http://docs.wex5.com/ajax-cross-domain/ ...

那么Dcloud的ajax就不是用标准的ajax实现的,而且还能解决跨域问题?不是说只有两种解决方案吗,一个是cors一个jsonp方案,那mui肯定不能绕过,但是为啥它能解决这个问题,我总结了一下应该是对于ajax的返回做了拦截,希望你们也研究一下,给我们很多类似问题的用户一个好的解决方案。
回复 支持 反对

使用道具 举报

5

主题

17

帖子

55

积分

初级会员

Rank: 2

积分
55
QQ
 楼主| 发表于 2017-2-17 14:46:35 | 显示全部楼层
liangyongfei 发表于 2017-2-17 14:28
wex5就是使用的标准的ajax 请求 的!
跨域处理参考下:
http://docs.wex5.com/ajax-cross-domain/ ...

mui.ajax在app里运行时自动跨域,因为此时调用的实际是plus.net的api
找到了解决方案了,就是mui.ajax其实在运行时判断了是否是app还是web,如果是app会自动调用plus.net,调用原生的http请求,但是咱们wex5没这么做,我希望咱们weX5能完善一下这一方面的问题,比如可以直接模拟成手机然后可以调试没有跨域问题。
回复 支持 反对

使用道具 举报

发表于 2017-2-17 14:47:09 | 显示全部楼层
bigman 发表于 2017-2-17 14:34
那么Dcloud的ajax就不是用标准的ajax实现的,而且还能解决跨域问题?不是说只有两种解决方案吗,一个是co ...

http://ask.dcloud.net.cn/question/2569

上网搜下

  1. mui.ajax在app里运行时自动跨域,因为此时调用的实际是plus.net的api。
  2. 而普通浏览器里运行时,如果不同域,则需要服务器配jsonp来完成跨域。
复制代码
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-21 20:58 , Processed in 0.064077 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表