我使用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) {
}
});
答案 0 :(得分:1)
使用PhoneGap上的Android无法使用FormData对象。