Javascript Phonegap应用程序错误-连接到服务器失败
我有以下问题,我对Phonegap有点陌生!在我的索引页面上,我有三个函数,它们将创建一个Javascript提示符,询问用户的姓名、电子邮件和标题(位置),并将每个内容存储到localStorage。三个项目如下:Javascript Phonegap应用程序错误-连接到服务器失败,javascript,jquery,cordova,Javascript,Jquery,Cordova,我有以下问题,我对Phonegap有点陌生!在我的索引页面上,我有三个函数,它们将创建一个Javascript提示符,询问用户的姓名、电子邮件和标题(位置),并将每个内容存储到localStorage。三个项目如下: function promptName(){ var salesPName = prompt("Bitte geben Sie Ihren Namen",""); if(salesPName == null || salesPName == ""){ promptN
function promptName(){
var salesPName = prompt("Bitte geben Sie Ihren Namen","");
if(salesPName == null || salesPName == ""){
promptName()
}else{
localStorage.setItem("salesP", salesPName);
}
}
然后使用$(document.ready
调用以下三个函数:
$(document).ready(function(){
if(!localStorage.getItem("salesP")){
promptName();
promptEmail();
promptPosition();
}
});
这一切都很好,但是当部署到我的Android设备时,我会得到提示,但在完成这三个步骤之前,我会看到一个错误对话框,说明:
与服务器的连接不成功(file:///android_asset/www/appname/index.html)
删除提示将删除错误,但我需要此功能。我尝试了不同的函数调用方法,例如在body
标记的onload
事件上或使用.load()
。我仍然得到这个错误。我考虑设置一个Javascript间隔,以便在几秒钟后(加载页面后)调用它,因为我确信问题是由于Javascript的阻塞性质造成的。以前有人见过这个吗
请注意,我在com.mypackage.xxx.java
文件中添加了以下内容(建议从)
我还是有问题 在没有任何工作的情况下,我在我的状态周围放置了一个
setTimeout()
,就像这样
$(document).ready(function(){
setTimeout(function (){if(!localStorage.getItem("salesP")){
// item doesn't exist... so let's raise some dialogs to capture the name, email address and title
promptName();
promptEmail();
promptPosition();
}
}, 5000)
});
现在它工作得很好。。。有点假,但如果有人对更好的解决方案有任何想法或对此有任何异议,请告诉我
$(document).ready(function(){
setTimeout(function (){if(!localStorage.getItem("salesP")){
// item doesn't exist... so let's raise some dialogs to capture the name, email address and title
promptName();
promptEmail();
promptPosition();
}
}, 5000)
});