我使用Sencha发布文件(用base64编码)
Ext.Ajax.request({
url: TheBestOfPets.Config.getBaseUrl() + 'api/upload',
method: 'POST',
params: jsonFile,
timeout: 120000,
success: function (response) {
Ext.Msg.alert("Success", "Congratulation!!! Your photo has been successfully uploaded");
},
failure: function (response) {
Ext.Msg.alert("ERROR", "UPSSS! Photo was not uploaded. Try again please.");
},
progress: progressIndicator
})
你可以看到我有“进度:progressIndicator”它只是为了显示帖子进度,但问题是当我使用构建的应用程序时这个事件没有被触发... 但是如果我在webbrowser上运行应用程序就可以了..
答案 0 :(得分:1)
在调查问题有点简单后,我使用Android 4.0并测试未使用Chrome打包。当phonegap编译并运行应用程序时,它在本机浏览器中运行,该浏览器尚未支持XMLHttpRequest2。