我在互联网上看到了很多关于使用 phonegap 写入文件的问题,但没有一个对我有用。我已经尝试过官方 phonegap 文档,但它总是返回error.code 1.
我不知道这到底是什么意思。
我尝试了以下解决方案
// Wait for PhoneGap to load
document.addEventListener("deviceready", onDeviceReady, false);
// PhoneGap is ready
function onDeviceReady() {
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
}
function fail(){
console.log('fail');
}
function gotFS(fileSystem) {
var path = "test.txt";
fileSystem.root.getFile(path, {create: true, exclusive: false}, gotFileEntry, fail);
}
function gotFileEntry(fileEntry) {
fileEntry.createWriter(gotFileWriter, fail);
}
function gotFileWriter(writer) {
writer.onwrite = function(evt) {
console.log("write success");
};
writer.write("some sample text");
$.ajax({
url:'test.txt',
success:function(msg){
console.log('message: '+msg)
}
})
}
但是当gotFileWriter()
执行该函数时,控制台会记录:write success
但是我的 ajax 返回一个 void 文档。
我使用的是 2.4.0 版本,当我尝试使用文档 2.4.0 时,我有这个日志: