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