Я работаю над приложением телефонов на платформе Cordova, я вызываю некоторые данные из базы данных через AJAX. Проблема в том, что этот файл содержит некоторый код JavaScript, он работает один раз и снова не работает.
Поскольку информация в браузере работает отлично, но когда вы конвертируете ее в приложение и устанавливаете на телефон, она однажды работает, а однажды эти коды не работают.
Я пытался изменить результаты, например:
1
success : function(reponse){
document.getElementById("myincomeID").innerHTML = reponse;
}
до
success : function(reponse){
$('#myincomeID').html(reponse);
}
2
или измените в коде AJAX-файл:
var el = document.getElementById('checkboxElem<?=$uidimg?>');
el.addEventListener('long-press', function(e) {
var elements = document.querySelectorAll('.checkboxmsgcss');
for(var i=0; i<elements.length; i++){
elements[i].style.display ="block";
}
var elements2 = document.querySelectorAll('.cardstylecssmsg');
for(var i=0; i<elements2.length; i++){
elements2[i].style.width ="85%";
}
localStorage.setItem("display",'OK');
document.getElementById("logoodID").style.display = "none";
document.getElementById("logoodID2").style.display = "none";
document.getElementById("logoodID3").style.display = "block";
});
с $('document').ready(function(){ //code });
означает:
$('document').ready(function(){
var el = document.getElementById('checkboxElem<?=$uidimg?>');
el.addEventListener('long-press', function(e) {
var elements = document.querySelectorAll('.checkboxmsgcss');
for(var i=0; i<elements.length; i++){
elements[i].style.display ="block";
}
var elements2 = document.querySelectorAll('.cardstylecssmsg');
for(var i=0; i<elements2.length; i++){
elements2[i].style.width ="85%";
}
localStorage.setItem("display",'OK');
document.getElementById("logoodID").style.display = "none";
document.getElementById("logoodID2").style.display = "none";
document.getElementById("logoodID3").style.display = "block";
});
});
Но это не решило проблему