Javascript 在jquery中追加整个列表
我试图在一个混合应用程序中实现延迟加载,在这个应用程序中,我从数据库中检索一些值,并将其存储在jquery模板中,然后在列表视图中显示 现在我为lazyload添加了以下代码Javascript 在jquery中追加整个列表,javascript,jquery,Javascript,Jquery,我试图在一个混合应用程序中实现延迟加载,在这个应用程序中,我从数据库中检索一些值,并将其存储在jquery模板中,然后在列表视图中显示 现在我为lazyload添加了以下代码 function addMore(page) { $.mobile.loading("show", { text: "loading more..", textVisible: true, theme: "b" }); setTimeout(function () { //var items
function addMore(page) {
$.mobile.loading("show", {
text: "loading more..",
textVisible: true,
theme: "b"
});
setTimeout(function () {
//var items = $("#limsglist").val();
var items ='A';
$("#divName", page).append(items).listview("refresh");
$.mobile.loading("hide");
}, 500);
}
/* scroll event */
$(document).on("scrollstop", function (e) {
var activePage = $.mobile.pageContainer.pagecontainer("getActivePage");
console.log("adding...");
addMore(activePage);
});
现在我的jquery模板看起来有点像这样
$("#templateName").tmpl(result.Values).appendTo("#divName")
列表查看一些类似于此的内容
<ul data-role="listview" id="divName"></ul>
<script type="text/html" id="templateName">
<li class="ui-li-has-alt ui-li-has-thumb ui-first-child bgwhite btxt" id="listName"">
<img src="../Img" class="chat">
<h2 class="s txtcap" bottom:5px;">${value1} </h2>
<p >${value2}</p>
</li>
</script>
${value1}
${value2}
所以现在代替了$(“#divName”,page).append(items).listview(“刷新”)代码>
项目,我希望显示整个列表。非常感谢您的帮助。模板似乎缺少循环语法,但不清楚您的问题是什么,或者应该如何处理。我需要显示上面显示的整个列表。结果在哪里。
值来自哪里?当您使用使用它的附录时会发生什么情况?`$.ajax({url:'ajax_files/displayMessage.php',键入:'post',数据:$(“#messageBoard”).serialize(),success:function(data){var result=$.parseJSON(data)那么你在成功回调中使用模板了吗?如果是,什么不起作用?