wenju
wenju
  • 发布:2016-09-22 09:13
  • 更新:2016-09-27 10:25
  • 阅读:1501

plus.net.XMLHttpRequest的406如何解决;怎么设置Content-Type,我请求的是文本,不是json

分类:HTML5+

IOS,有时候会报406,几率比较少,联网慢的时候出现几率很大,android正常,困扰好多天了!!
求大神帮忙~~(>_<)~~

服务器返回的是字符串,Content-Type="text/plain";

然后呢 APP我之前是用mui.ajax;设置了dataType="text",还是报406;现在改成plus.net.XMLHttpRequest了 还是报406;

XMLHttpRequest这个到底如何设置才能接收服务器返回的字符串

//联网请求  
    var xhr = new plus.net.XMLHttpRequest();  
    xhr.onreadystatechange = function() {  
        if (xhr.readyState == 4) {  
            if (xhr.status == 200) {  
                //请求成功  
                var data = xhr.responseText;  
            } else {  
                //请求失败  
            }  
        }  
    }  
    xhr.open("POST", url);  
    xhr.timeout = 10000;  
    xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); //传参必须写  
    xhr.send("参数");

2016-09-22 09:13 负责人:无 分享
已邀请:
赵梦欢

赵梦欢 - 专注前端,乐于分享!

参考一下这个问题:http://ask.dcloud.net.cn/question/19871

重写服务器返回的MIME类型:
xhr.overrideMimeType( "text/plain; charset=utf-8" );

  • wenju (作者)

    没有用的呀 都设置过了 而且服务器返回的MIME类型就是text/plain; charset=utf-8 也没有必要重写了

    2016-09-22 13:16

DCloud_IOS_XTY

DCloud_IOS_XTY

请使用alpha版本测试下看是否有该问题
公网地址:
Win版本:http://update.dcloud.net.cn/alpha/HBuilder.windows@20160922.zip
Mac版本:http://update.dcloud.net.cn/alpha/HBuilder.macosx_64@20160922.tar.gz

wenju

wenju (作者) - http://www.mescroll.com -- 精致的下拉刷新和上拉加载js框架. 主流APP案例, 一套代码多端运行~ 问题咨询请发私信哈~

@DCloud_IOS_XTY 听说你们新版本的HBuilder解决了这个问题;请问我们如何修改??是直接替换新版的mui.min.js还是要重新云打包发appstore????

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