w***@126.com
w***@126.com
  • 发布:2018-11-27 20:53
  • 更新:2018-11-28 11:02
  • 阅读:1571

mui.ajax 网络调试一直abort

分类:MUI

您好,在吗?mui.ajax是不是目前还不支持跨域啊,怎么我一直都是abort,用手机usb链接就正常success,谢谢

2018-11-27 20:53 负责人:无 分享
已邀请:
4***@qq.com

4***@qq.com - 我个人网站 itoic.com 欢迎大家访问

关于这位大兄弟,为了解决问题加了我QQ,从应用场景上了解到是在微信端使用,我在调用这个接口的时候发现是报了一个跨域的错误,这样子需要后台设置允许跨域才可以。。。

4***@qq.com

4***@qq.com - 我个人网站 itoic.com 欢迎大家访问

app好像没有跨域这个说法吧,一般出现你这个问题不是你请求接口有问题就是后台接口有问题

w***@126.com

w***@126.com (作者)

我是写的h5+页面在微信里面打开,usb连接是正常走success,改成网络测试就一直是走error显示abort错误,搞了几天了,被这个问题。已经正常返回了,怎么这个mui.ajax处理不到要abort呢?

4***@qq.com

4***@qq.com - 我个人网站 itoic.com 欢迎大家访问

那肯定是你改测试地址改错了,你用抓包工具,或者debug看下你的请求地址是什么,有没有多符号或者少什么东西

全村人的老司机

全村人的老司机 - 头像有缓存!不更新!你说气不气!

mui.ajax 在APP框架内貌似可以无视跨域的问题~ 拿出APP框架外 貌似就无效了~

w***@126.com

w***@126.com (作者)

我后台数据库已经操作成功了,按理说应该是成功返回的,抓包显示数据也是返回json格式正常了。这是我的前后台代码截图,麻烦帮忙看看,搞几天晕了,谢谢大神

4***@qq.com

4***@qq.com - 我个人网站 itoic.com 欢迎大家访问

你返回的不是json

w***@126.com

w***@126.com (作者)

好,谢谢大师的解答,问题已经解决,在后台设定header头就可以解决,不过现在是mui.ajax默认会发2次请求过去,一次options 一次get,结果数据库操作了2遍,问题又来了

4***@qq.com

4***@qq.com - 我个人网站 itoic.com 欢迎大家访问

options是预请求,没事的,这个不会返回数据的,这个不用管

w***@126.com

w***@126.com (作者)

mui.ajax提交一次,后台数据库会插入2条同样的记录,一次是options 一次是get。并且都返回了数据

  • 4***@qq.com

    你后台判断前端请求是否是options,如果是就不进入数据库操作,这个就相当于第一次前后端握手,如果处理了就给我点个赞吧,顺便定成最佳答案。。。。

    2018-11-28 11:09

  • w***@126.com (作者)

    好,谢谢大神

    2018-11-28 11:10

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