我有一个从$.ajax调用创建的列表.数据注入似乎有效,但HTML没有为listView选择JQueryMobile样式.任何人都可以提供任何有关为什么会发生这种情况的见解?
这是Ajax调用:
function getF(){
// Show a loading message
var SomeData_list = document.getElementById("SomeData_list");
SomeData_list.innerHTML = "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 = " Could not be loaded
function showSomeData(json){
var SomeData_list = document.getElementById("SomeData_list");
SomeData_list.innerHTML = "";
var dt =json.results;
if (dt.length <= 0){
SomeData_list.innerHTML += "
最佳答案
一旦填充了列表元素,请务必刷新它,否则 – 如您所见 – 未应用jQM样式:
SomeData_list.listview('refresh');
原文地址:https://www.jb51.cc/jquery/428549.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。