mui 的ajax一个大大的坑(不能跨域)

mui.post No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1:8020' is therefore not allowed access."

哈哈 这是在真机调试下 出现的 我表示 这是个坑



2015-07-04 16:18 1 条评论 分享
已邀请:
X

赞助DCloud可免广告,点此前往赞助页面

1

Danny - QQ125904483

赞同来自: DCloud_客服_Trust

大家都表示,这不是坑


1

楼主,请不要轻易下结论,Mui ajax跨域根本就没有问题,没事了 多花点时间思考一下如何来使用。
还有多看看MUI底层代码。

解决方案:

Muiajax正常用就可以,大家只需要把后台接口远程部署在一个测试环境的服务器上【我在这里用的是腾讯云CVS】 把后台接口部署上去,然后在自己的笔记本上USB插上手机,真机测试 一个简单页面Demo里一个ajax get请求 愉快成功! post请求的话需要注意 Mui.ajax 需要把datatype设置为jsonp就能解决。

圣诞节快乐,everyone!


0

M5 - 努力奋斗中。

赞同来自:

已上线应用没有出现这种情况。怀疑你所使用的环境和mui版本。


0

双旋风

赞同来自:

有时候有这情况,但之后不知怎么搞搞好了


0

粥冰

赞同来自:

这是因为你的ajax访问数据源出错了。。。


0

damdmen - 社交app创业中,求靠谱合伙人

赞同来自:

同样遇到这个问题了,有时可以有时报错。。。


0

Met

赞同来自:

我也是,同样问题。


0

damdmen - 社交app创业中,求靠谱合伙人

赞同来自:

http://ask.dcloud.net.cn/question/11979?column=log&rf=false


0

814660975@qq.com

赞同来自:

mui 的ajax简单的get方法请求跨域怎么总是会报错??


0

智学无忧

赞同来自:

找到源码 mui.js,大概在2968行,把 setHeader('X-Requested-With', 'XMLHttpRequest'); 这段代码注释掉。
本人亲测可以。


要回复问题请先登录注册