首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有些代码JavaScript不能通过调用AJAX来工作。

有些代码JavaScript不能通过调用AJAX来工作。
EN

Stack Overflow用户
提问于 2019-06-08 23:32:26
回答 1查看 34关注 0票数 1

我正在科尔多瓦平台上的手机应用程序上工作,我通过AJAX调用数据库中的一些数据,问题是这个文件包含一些JavaScript代码,它一次又一次地工作不起作用。由于浏览器中的信息运行良好,但当您将其转换为应用程序并将其安装在手机上时,一旦这些代码不起作用,它就会起作用。

我尝试更改结果,例如:1

代码语言:javascript
复制
success : function(reponse){
document.getElementById("myincomeID").innerHTML = reponse;
}

代码语言:javascript
复制
success : function(reponse){
$('#myincomeID').html(reponse);
}

代码ajax文件中的2或更改:

代码语言:javascript
复制
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";

});

to with $('document').ready(function(){ //code });意思是:

代码语言:javascript
复制
$('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";

});
});

但这并没有解决问题。

EN

回答 1

Stack Overflow用户

发布于 2019-06-14 06:10:22

对于每个有同样问题的人,我将把我为这个问题所做的解决方案放在这里:

如上所述,当在页面之间浏览和传递时,应用程序并不占用某些任务。整形器在我的应用程序中,我放入了包含函数的文件:

代码语言:javascript
复制
var el = document.getElementById('checkboxElem<?=$uidimg?>');
el.addEventListener('long-press', function(e) { //function});

我的意思是:long-press = <script type="text/javascript" src="js/myscript.js"></script>

包含该函数的文件myscript.js与AJAX放在同一个文件中,当然是,但我没有在其余页面中调用该文件当我浏览其余页面然后返回到同一页面时代码不工作.Until 我在其余页面中调用相同文件= <script type="text/javascript" src="js/myscript.js"></script>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56507733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档