javascript - 没有为 Android 中的 PhoneGap 定义的 JS FormData 对象

标签 javascript android cordova

我用 PhoneGap 制作了一个 iPhone 应用程序,并使用 Javascript FormData 对象通过 AJAX 将数据发布到服务器。然后我尝试对 Android 应用程序执行相同的操作,但出现 JS 错误:

ReferenceError: FormData is not defined

知道为什么我在使用 PhoneGap 的一个平台上出现 JS 错误,而在另一个平台上却没有吗? (如果它是可修复的)。我使用它的代码是上传图片:

var fd = new FormData();
fd.append( 'file', $('.user-photo')[0].files[0] );
fd.append('lat', lat);
fd.append('lon', lon);
fd.append('uuid', uuid);

$.ajax({
     type:'POST',
     url:'http://myurl.com/do-something',
     data: fd,
     processData:false,
     contentType:false,
     success:function(res) {
     }
  });

最佳答案

事实证明,FormData 对象不适用于 PhoneGap 上的 Android。

关于javascript - 没有为 Android 中的 PhoneGap 定义的 JS FormData 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25188684/

相关文章:

javascript - ADMIN LTE 通知下拉菜单不包含内容

java - 子线程返回值

ios - iOS 中的 Ionic Tabs 在选项卡底部显示部分图标

javascript - Android + PhoneGap + jQuery Mobile 上的水平滚动图像

javascript - 使用 setTimeout 了解 Vue 中的 while 循环

javascript - 如何匹配数组并显示不在数组中的数组?

java - for 循环 onclicklistener

Cordova 和 meteor : Both web and Mobile App

javascript - 获取货币符号的特殊文本字符的 HTML 实体代码

java - 应用内购买 - 如何处理第二次点击?