获取数据javascript和推到数组Cordova
fetch data javascript and push to array Cordova
我有一个棘手的问题…现在我正在离线工作,但很快我就会从网络服务中获得数据。现在,当我向下滚动一个javascript侦听器推送其他数据在一个全局变量…
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() == $(document).height()) {
alert("CARICAAAA!");
//window.gvariabile è la variabile globale che prenderà i risultati
//new data li prenderò dal web service
var newdata=["cocco","pera","melone","anguria","cocco","pera","melone","anguria","cocco","pera","melone","anguria","cocco","pera","melone","anguria","cocco","pera","melone","anguria"];
window.gvariabile.push(newdata);
alert(gvariabile.length);
for(var i=0;i<newdata.length;i++){
div.setAttribute('id2', 'd'+count);
div.innerHTML="<img src='img/eng_ico.jpg' class='logo'> <h3>"+newdata[i]+" "+count+"</h3><p>Dettagli</p><hr class='hor'>";
}
// alert("fuffa2");
//rimetti lo scroll ad inizio pagina
window.scrollTo(0, 1);
}
});
的问题是,每次我加载新数据的全局变量增量1的长度…不是20…(除了第一次加载正确的其他20个数据)
,这是我第一次设置全局变量的地方:
function onDeviceReady() {
//qua all'avvio carichiamo i primi risultati
var risultati =["cocco","pera","melone","anguria","cocco","pera","melone","anguria","cocco","pera","melone","anguria","cocco","pera","melone","anguria","cocco","pera","melone","anguria"];
window.gvariabile =risultati;
for(var i=0;i< risultati.length;i++){
var div = document.getElementById('d'+i);
div.setAttribute('id2', 'dd'+i);
div.innerHTML="<img src='img/eng_ico.jpg' class='logo'> <h3>"+risultati[i]+" "+i+"</h3><p>Dettagli</p><hr class='hor'>";
div.addEventListener("click", redirect_click(i), false);
}
}
这很简单,尝试使用concat函数并在变量中设置结果,例如:
var newdata = ["cocco", "pera", "melone", "anguria", "cocco", "pera", "melone", "anguria", "cocco", "pera", "melone", "anguria", "cocco", "pera", "melone", "anguria", "cocco", "pera", "melone", "anguria"];
window.gvariable = window.gvariable.concat(newdata);
alert(window.gvariable.length);
相关文章:
- 如何在映射数组中添加换行符
- javascript结合了数组和字典
- 需要帮助设置json数组
- 不能从angular2中的子组件指定父组件中的数组
- 使用JS将数组转换为json对象
- 数组在递归方法中设置为null
- knockoutjs可观察数组
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将数组从PHP传递到Javascript
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 在函数中添加数组元素的数值
- 无法通过数组映射绑定
- javascript中的数组出错
- 如何使用 node.js 比较两个 json 数组
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 根据id将json数组组合为一个json数组
- Cordova-plugin-googlemaps如何从标记数组触发标记info_window
- 本地存储的 json 数组正在打印,但来自 json 的值在 cordova 应用程序中给出未定义
- 获取数据javascript和推到数组Cordova
- 从jquery修改数组中的日期对象.使用cordova.globalization.stringToDate. getJ