0

我正在使用 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
            })

正如你所看到的,我有“progress:progressIndicator”它只是为了显示发布进度,但问题是当我使用构建的应用程序时,这个事件不会被触发......但是如果我在 webbrowser 上运行应用程序它可以工作..

4

1 回答 1

1

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

于 2013-10-27T09:09:02.650 回答