详细问题描述
[内容]
为了在IOS中发送https请求,我把jquery的xhr换成了plus.net.XMLHttpRequest
代码如下:
$.ajaxSettings.xhr = function() {
try {
if(!window.plus) {
return new XMLHttpRequest();
}
return new plus.net.XMLHttpRequest();
}
catch(e) {/*ignore*/}
};
在app的webview中使用jquery(2.1.4),发送post求情,我在服务端返回401,同时给response中加入返回信息,但是在ajax的错误回调函数中,没有我在response中加入的返回信息。但是相同的请求,在web页面中就可以拿到response的返回信息。
所以,基本可以得出结论,在plus.net.XMLHttpRequest中将非2xx状态码的response内容给丢掉了。
备注:这个在HBuilder的8.8.0版本中还是好的,我这升级后就不行了,这个好尴尬啊好尴尬。