加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

来自Ajax Call的JQuery Mobile动态列表

发布时间:2020-12-16 02:57:08 所属栏目:百科 来源:网络整理
导读:我有一个从$.ajax调用创建的列表.数据注入似乎有效,但 HTML没有为listView选择 JQueryMobile样式.任何人都可以提供任何有关为什么会发生这种情况的见解? 这是Ajax调用: function getF(){ // Show a loading message var SomeData_list = document.getEleme
我有一个从$.ajax调用创建的列表.数据注入似乎有效,但 HTML没有为listView选择 JQueryMobile样式.任何人都可以提供任何有关为什么会发生这种情况的见解?

这是Ajax调用:

function getF(){
        // Show a loading message
        var SomeData_list = document.getElementById("SomeData_list");
        SomeData_list.innerHTML = "<li>Loading...</li>";

        var gUrl = "SomeData_list.php?;
        // Do the ajax call
        $.ajax({
          url: gUrl,// Callback (onsuccess)
          success: function(d,status,req){
            var json = eval('(' + d + ')');
            showSomeData(json);
          },// Error handler
          error: function(req,err){
            // Alert the user that something went wrong
            var group_list = document.getElementById("group_list");
            SomeData_list.innerHTML = "<li>An error occured. Conversations could not be loaded<br>"+status + ": " + err + "</li>";
          }
        });
      }

此代码显示信息:

function showSomeData(json){
      var SomeData_list = document.getElementById("SomeData_list");
   SomeData_list.innerHTML = "";
    var dt =json.results; 
      if (dt.length <= 0){
        SomeData_list.innerHTML += "<li>Error Message.</li>";
      }

      else{
          for (var i=0; i<dt.length; i++){
          SomeData_list.innerHTML +=  "<ul data-role='listview' data-theme='d'><li class="data-role='listview' data-theme='d'"><a href='index.html'> <img src='photo.png' width='70' /><h3>Some Stuff Here</h3><p>213</p></a></li></ul>";
        }

      }
    }

解决方法

一旦填充了列表元素,请务必刷新它,否则 – 如您所见 – 未应用jQM样式:

SomeData_list.listview('refresh');

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读