您需要登录后才可以操作登录 | 立即注册
关闭
楼主
codlapse

该用户从未签到

[bug反馈] 部分华为系统版本下:ajax请求错误 [复制链接]

128 16 发表于 2018-10-11 17:23:26

汇总
问题类型
其他问题[] 
应用平台
Andriod 
打包方式
在线网站 
使用机型
Mate 10 全网通版 ALP-AL00 Mate 10 Pro 全网通版 BLA-AL00
系统版本
Mate 10 / Mate 10 Pro EMUI 8.1 版本 8.1.0.336
测试地址
-
测试case
联系方式
18314570793
错误日志
经测试,在华为Mate 10 的 EMUI 8.1 版本 8.1.0.336 下进行ajax调用出现异常(其他安卓手机调用正常);在调用后ajax会默认进入success并返回空数据。代码举例如下:
appcan.button('#submit','ani-act',function(){
        var phone = '123456';
        checkPhoneReg(phone);
    });

function checkPhoneReg(phone) {
        $.ajax({
            type : 'GET',
            dataType : 'json',
            url : Config.url.mis_url+'/member/check/phone/'+phone,
            timeout : 5000,
            data : {},
            success : function(data) {
                alert('成功'+data);
            },
            error : function(data) {
                alert('失败'+data);
            }
        });
    }

经测试,在其他安卓手机(比如:小米/华为荣耀10)都可以正常返回相应数据;但是在
Mate 10 全网通版 ALP-AL00 (系统版本:EMUI 8.1 版本 8.1.0.336
Mate 10 移动定制版 ALP-TL00(系统版本:EMUI 8.1 版本 8.1.0.336
Mate 10 Pro 全网通版 BLA-AL00(系统版本:EMUI 8.1 版本 8.1.0.336
Mate 10 Pro 移动定制版 BLA-TL00(系统版本:EMUI 8.1 版本 8.1.0.336下,ajax都会出现异常并返回空数据。
沙发
AppCan运营
  • TA的每日心情
    开心
    2018-6-6 14:54
  • 签到天数: 128 天

    连续签到: 1 天

    [LV.7]常住居民III

    显示全部楼层 发表于 2018-10-11 17:50:51
    只有mate10机型上有问题是吧?
    使用的引擎版本和插件版本是多少的?
    板凳
    lzhongxaing

    该用户从未签到

    显示全部楼层 发表于 2018-10-12 08:45:48
    我也遇到这样的问题,引擎版本:sdksuit_4.1_180426_01(官方引擎)插件都是最新版本插件
    地板
    lzhongxaing

    该用户从未签到

    显示全部楼层 发表于 2018-10-12 08:58:23
    本帖最后由 lzhongxaing 于 2018-10-12 09:02 编辑

    function doLogin() {
            var parameter = {
                username : $.trim($('#userName').val()),
                password : $.trim($('#password').val())
            }
            var url = appcan.locStorage.val("loginIP") + 'm/user/loginCheck.do';
            $.ajax({
                url : url,
                type : "post",
                dataType : "json",
                async : false,
                data : parameter,
                timeout : 6000,
                success : function(data) {
                    alert(data);
                },
                error : function(XMLHttpRequest, textStatus, errorThrown){
                    alert('XMLHttpRequest:'+JSON.stringify(XMLHttpRequest)+'-'+'textStatus:'+textStatus+'-'+'errorThrown:'+errorThrown);
                    if('timeout' == textStatus){
                        appcan.window.openToast('请求超时,请稍后重试!',2000,5,0);
                      
                    }else{
                        uexWindow.alert({
                            title:"提示",
                            message:"请求异常,请稍后重试!",
                            buttonLabel:"OK"
                        });
                     
                    }
                }
            });
            
        }
    ----------------------------------------------------------------------------------------------------------------------
    <div class="button ub ub-ac bc-text-head ub-pc uc-a1" id="submit">
         <span>登录</span>
    </div>

    当我ajax请求dataType : "json"时,请求成功,但是回调直接进error,报参数解析错误,说是返回的数据类型不是JSON类型。
    修改参数dataType : "text"(或者dataType : "html"),请求成功进入success,但是回调数据data为空。
    其他机型都正常,唯有一楼所述机型对应的新版本系统出现上述错误。
    手机系统尚未升级前是正常的,升级到新系统(EMUI 8.1 版本8.1.0.336)后就出现问题。


    5#
    codlapse

    该用户从未签到

    显示全部楼层 发表于 2018-10-12 09:03:56
    AppCan运营 发表于 2018-10-11 17:50
    只有mate10机型上有问题是吧?
    使用的引擎版本和插件版本是多少的?

    引擎版本:sdksuit_4.1_180426_01(官方引擎);
    插件都是4.0以上的最新版本;
    目前测的,就是只有系统版本为 EMUI 8.1 版本 8.1.0.336 的 mate10有这个问题,
    早些的mate10也是正常的,就是手机系统更新为 8.1 版本 之后出现的问题。
    6#
    fatexj

    该用户从未签到

    显示全部楼层 发表于 2018-10-12 17:53:43
    本帖最后由 fatexj 于 2018-10-12 18:02 编辑

    我的项目里也出现了这种问题,而且打开页面默认请求数据也不好使,页面里有下拉刷新,必须下拉一下才能取到数据,页面一打开却取不到数据,用的华为P20,其他手机都没有问题。
    7#
    lzhongxaing

    该用户从未签到

    显示全部楼层 发表于 7 天前
    人呢!官方怎么不给个回复啥的,是不是没办法解决还是怎么说。
    这社区真是死气沉沉的,人都没有几个,下个app退坑了。
    8#
    系统服务部tms研发组
  • TA的每日心情
    开心
    2017-3-15 13:25
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    显示全部楼层 发表于 5 天前
    我的项目也是这样,客户是华为手机升级到8.0或者9.0的版本之后就请求不了数据
    9#
    拉风的cc

    该用户从未签到

    显示全部楼层 发表于 4 天前
    这个问题你们解决了吗?我也出现这个问题!
    10#
    lzhongxaing

    该用户从未签到

    显示全部楼层 发表于 3 天前
    拉风的cc 发表于 2018-10-16 10:35
    这个问题你们解决了吗?我也出现这个问题!

    官方都不回复了,估计他们也还没解决
    主题:
    级别:游客
    发帖:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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