在Android中没有为PhoneGap定义JS FormData对象

时间:2014-08-07 17:33:14

标签: 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) {
     }
  });

1 个答案:

答案 0 :(得分:1)

使用PhoneGap上的Android无法使用FormData对象。