当我写文件时,文件创建成功,但下次当我读取同一文件并移动到其他html文件时(使用location.href ='filename.html'),它会显示以下错误:
JSCallback错误:请求失败。
其他细节: 我创建了一个函数来检查sdcard中是否存在文件。如果文件存在于SD卡中,那么它会读取文件的内容并在phoneGap的read方法中导航到html文件,否则它会创建新文件,使用phonegap write方法在该文件中写入数据并导航到html。
在读取方法中,当我导航到那个html文件并再次调用函数来检查文件是否存在onload事件时,它调用 “document.addEventListener(”deviceready“,onDeviceReady,false);”只是永远不会前进和 “JSCallback错误:请求失败。”此错误显示在日志中。
答案 0 :(得分:0)
我的猜测是这是异步函数调用的问题。对phonegap apis的js调用是异步的,你需要等到你的回调被调用才能打开文件