javascript - 某些代码 JavaScript 无法通过调用 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";
});
});
但这并没有解决问题
解决方案
对于遇到相同问题的每个人,我都会在这里提出我为这个问题所做的解决方案:
如上所述,应用程序在浏览和从一个页面传递到另一个页面时并不占用某些任务。整形器在我的应用程序中,我放置了包含函数的文件:
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放在同一个文件中
但是我没有在其余页面中调用该文件
当我浏览其余页面然后返回同一页面时不起作用代码。直到我在其余页面中调用了相同的文件=<script type="text/javascript" src="js/myscript.js"></script>
推荐阅读
- cuda - 将 __constant__ 内存与 MPI 和流一起使用
- reactjs - ReactJS - 我怎样才能使这个选项有条件?
- matlab - MATLAB - 绘制迭代
- javascript - 如何使用 PhotoSwipe 显示视频?
- batch-file - 如何使用 set/p 读取批处理文件并响应文本输入
- xslt-2.0 - XSLT 问题 - 将多列转置为行
- windows - 在 MSI 包中设置 UI 级别
- javascript - 如何为网格容器内的 div 添加平滑替换?
- java - Java - 运行应用程序时 IntelliJ 未找到 module-info.java 中所述的模块库
- android - 在 Koltlin 中膨胀类片段时出错