小手真黑
小手真黑
  • 发布:2017-01-09 11:04
  • 更新:2018-03-09 09:59
  • 阅读:1869

真机运行,手机和后端服务在一个网络,浏览器能访问,但是mui.ajax 总报 abort

分类:HTML5+

以前一直都没问题,最近更新了HB新版本后真机调试出现的问题,数据无法请求访问。
XCODE提供的模拟器能正常数据访问,真机就是不行
运行环境:
服务端:java
HB版本号:7.6.5.201612301621
真机IPHONE5S :9.3.4 无法请求数据 ,用了同事的10.2 可以访问

报错:abort

2017-01-09 11:04 1 条评论 负责人:无 分享
已邀请:
小手真黑

小手真黑 (作者)

http://ask.dcloud.net.cn/article/1092 .... 没看通知

2***@qq.com

2***@qq.com - 90it

这个问题我解决了,不知道你是不是在登录界面发生,我开始也是套用了,mui的登录模板,这个是很隐蔽的坑,
登录模板中是这样的
<button id='login' class="mui-btn mui-btn-block mui-btn-primary">登录</button>

大家注意看没有,给这按钮绑定事件是发送不了post请求的,一直报abort(中止),关键点在于
form表单下的按钮在没有指定type类型的时候,如果我们同时给其添加了点击事件的话... 会默认button为tpye=“submit” ,登录模板没有说明这个问题.导致很多小伙伴都用了登录的模板,我的解决办法就是在button加上一个type="button"
<button id='login' type="button" class="mui-btn mui-btn-block mui-btn-primary">登录</button>

这样就可以正常发送post请求登录了,搞了我两天时间,这种坑太隐蔽了

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