电话差距+ Sencha touch + ajax =进度事件未触发

时间:2013-10-26 15:26:26

标签: android cordova sencha-touch

我使用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上运行应用程序就可以了..

1 个答案:

答案 0 :(得分:1)

在调查问题有点简单后,我使用Android 4.0并测试未使用Chrome打包。当phonegap编译并运行应用程序时,它在本机浏览器中运行,该浏览器尚未支持XMLHttpRequest2。