某些代码无法通过调用AJAX

时间:2019-06-08 15:32:25

标签: javascript html ajax 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";

});
});

但这并不能解决问题

1 个答案:

答案 0 :(得分:0)

对于所有遇到相同问题的人 我将把针对该问题的解决方案放在这里:

如上所述,在浏览和从一个页面到另一个页面传递时,该应用程序不承担某些任务。 整形器在我的应用程序中,我放入了包含函数的文件:

echo "<table width=\"640\" style=\"margin-left: auto; margin-right: auto;\"><tr id=\"JEntry".$data['ID']."\" style=\"display: visible\"><td><button onmousedown=\"javascript: if (document.getElementById(\"JEntry".$data['ID']."\").style.display != \"visible\") { document.getElementById(\"JEntry".$data['ID']."\").style.display = \"visible\"; } else { document.getElementById(\"JEntry".$data['ID']."\").style.display = \"none\"; }\">Hide or Show</button>";

我的意思是:CustomerData %>% mutate(STATUS = duplicated(CUSTOMER_ID)) CUSTOMER_ID STATUS 1 101 FALSE 2 102 FALSE 3 103 FALSE 4 101 TRUE 5 104 FALSE 6 105 FALSE 7 106 FALSE 8 103 TRUE 9 104 TRUE = var el = document.getElementById('checkboxElem<?=$uidimg?>'); el.addEventListener('long-press', function(e) { //function});

包含功能的文件long-press与AJAX放在同一文件中 但是我没有在其余页面中调用文件 当我浏览其余页面然后返回同一页面时,代码无效。直到我在其余页面中调用了同一文件 = <script type="text/javascript" src="js/myscript.js"></script>