Sencha 2无法将html文件加载到Android 4.0上的面板中
ajax加载程序有一个Sencha 2错误Sencha 2无法将html文件加载到Android 4.0上的面板中,android,cordova,sencha-touch-2,Android,Cordova,Sencha Touch 2,ajax加载程序有一个Sencha 2错误 onActivate : function(result, container) { Ext.Ajax.request({ url : this.getUrl(), method : 'GET', success : function(response, request) {
onActivate : function(result, container) {
Ext.Ajax.request({
url : this.getUrl(),
method : 'GET',
success : function(response, request) {
result.setHtml(response.responseText);
},
failure : function(response, request) {
console.log("Failed: " + response);
}
});
}
在安卓2.2、2.3、IOS上,我没有问题。Android 4.0在将其加载到面板时遇到一些问题
有什么想法吗
提前谢谢。好的,我自己解决了 Ext.Ajax.request中存在异步问题:
onActivate : function(result, container) {
$.get("resources/web/about.html", function(data) {
result.setHtml(data);
});
}
希望它能帮助那些因为同样的问题而烦恼的人。你试过调试吗?比如,在成功和失败方法中加入
警报
?它能进去吗?你能在Ext.Ajax.request方法之外调用result.setHtml
吗?我可以访问成功部分,但在Android 4.0上,“response.responseText”是空的,在Android 2.2、2.3、3.0、3.1、3.2和IOS上不是空的。我可以在方法外部调用result.setHtml,但我没有请求的html内容。我唯一能做的就是把整个html内容写成一个字符串。我该怎么办?所以你用。。。不使用Sencha Touch?:P