私はjquerymobileを初めて使用し、jquery mobileとphoneGap、localstorage Htmlを使用してモバイルアプリケーションを開発します。入力値をpage.htmlに保存してから、この値をlocalstorage.getitemで取得し、URLで使用します。 、この行を追加 value=localStorage.getItem('myStorage');
すると、アプリに接続できず、このエラーが発生します。
式'$.mobile'[undefined]の結果はオブジェクトではありません。file:/// android_asset / www / js / application.js:258
これは、入力値application.jsを保存する私のアプリケーションです。
function setMessage() {
var firstName=document.getElementById('addresseip');
alert("Hello " + firstName.value + ", hope you like JavaScript functions!")
localStorage.setItem('myStorage', firstName.value);
}
これは、同じページ.jsでのこの値の呼び出しであり、入力値はparam.htmlであり、この値の呼び出しはindex.htmlにあります。
function showUser(){
value=localStorage.getItem('myStorage');
val1 = document.getElementById("name").value;
val2 = document.getElementById("pass").value;
if (val1=="")
{
showdialog("Verifiez login et mot de passe","Erreur");
}
else{
alert("test"+value);
$.mobile.showPageLoadingMsg();
var geturl;
geturl = $.ajax({
url:"https://"+value+":80/B/authenticate",
//url:"https://10.0.2.2:80/B/authenticate",
dataType:"json",
timeout:10000000,
cache:false,
type:'GET',
beforeSend : function(req) {
req.setRequestHeader('Authorization',
make_base_auth (val1, val2));
},
error:function(XMLHttpRequest,textStatus, errorThrown) {
$.mobile.hidePageLoadingMsg();
showdialog("Verifiez login et mot de passe","Erreur");
},
success:function(results) {
if(results==true){
$.mobile.changePage("bienvenu.html","fade");
$.mobile.hidePageLoadingMsg();
}
私のエラーは$.mobile.showPageLoadingMsg();という行です。
助けてくれませんか、ありがとう