我有一个以cordova v3.4开始的项目,现在我想添加File和FileTransfer将文件上传到服务器(我使用Camera插件) 我尝试将cordova升级到v4.1.1,现在可以上传文件,但js文件中使用的所有jquery.ajax函数都无法连接并通过超时exdeption
jQuery.ajax({
type: "POST",
url: "MYURL",
contentType: 'application/json; charset=utf-8',
crossDomain: true,
dataType: "jsonp",
success: function(result) {
//SOME CODE
},
error: function(jqXHR, message) {
//SOME CODE
},
timeout: 14000
});
我使用:Cordova 4.1.1 “cordova-plugin-file”:“4.1.0”, “cordova-plugin-file-transfer”:“1.5.0”, “cordova-plugin-camera”:“2.1.0”
答案 0 :(得分:0)
我解决了。 将Cordova升级到高于4的版本后,您应该添加Whitelist插件。
注意1:总结一下,cordova中的安全性已经发生了变化,如果你没有添加白名单插件,你的应用将无法访问网络,现在通过npm而不是通过git安装插件。 (见this)