以下是代码, 压缩包可以直接运行
BUI官网-Demo控件演示document.addEventListener('plusready', function(){
// IOS 可以正常请求
var xhr = new plus.net.XMLHttpRequest();
xhr.onreadystatechange = function () {
switch ( xhr.readyState ) {
case 0:
alert( "xhr请求已初始化" );
break;
case 1:
alert( "xhr请求已打开" );
break;
case 2:
alert( "xhr请求已发送" );
break;
case 3:
alert( "xhr请求已响应");
break;
case 4:
if ( xhr.status == 200 ) {
alert( "xhr请求成功:"+xhr.responseText );
} else {
alert( "xhr请求失败:"+xhr.readyState );
}
break;
default :
break;
}
}
// IOS 转换本地绝对路径, 安卓 加上file:// 等协议, 或者跟$.ajax 一样,使用相对路径都会崩溃
var url="_www/test.html";
var path=plus.io.convertLocalFileSystemURL(url);
xhr.open( "GET", path);
xhr.send();
}, false );
bui.ready(function() {
// 安卓可以请求
// $.ajax({
// url:"test.html",
// dataType:"html",
// contentType: "text/html",
// mimeType: "html",
// processData: false,
// success: function(res){
// bui.alert("安卓"+res);
// },
// error: function(res,status,xhr){
// bui.alert("fail")
// }
// })
})