Javascript Android中未为PhoneGap定义JS FormData对象

Javascript Android中未为PhoneGap定义JS FormData对象,javascript,android,cordova,Javascript,Android,Cordova,我用PhoneGap制作了一个iPhone应用程序,并使用Javascript FormData对象使用AJAX将数据发布到服务器。然后,我尝试对Android应用程序执行相同的操作,但出现JS错误: ReferenceError: FormData is not defined 你知道为什么我在一个平台上使用PhoneGap而在另一个平台上不使用JS错误吗?(如果它是可修复的)。我使用它的代码是上载图像: var fd = new FormData(); fd.append( 'file',

我用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。

Hi,请您再解释一下好吗?它怎么不起作用。在我的例子中,它正确地找到FormData对象,并且能够通过jQueryAjax提交请求。之后,当成功回调返回时,它什么也不返回。这和你面对的是同一件事吗?这个问题有答案吗?