Javascript 在jquery中追加整个列表

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

我试图在一个混合应用程序中实现延迟加载,在这个应用程序中,我从数据库中检索一些值,并将其存储在jquery模板中,然后在列表视图中显示

现在我为lazyload添加了以下代码

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)那么你在成功回调中使用模板了吗?如果是,什么不起作用?