2013-10-01 54 views
0

我無法在JQuery Mobile列表視圖中顯示來自Xml服務的解析響應。我無法得到的是問題是,我試過的是。 首先,我將所有的響應都帶到了XML var然後iam試圖追加到ListView,這是我在javaScript代碼中動態創建的。這裏是我的代碼,將Xml數據附加到列表視圖JQuery Mobile

function processXML(theXML) { 
    var nodeTree = theXML.documentElement.getElementsByTagName('Employee'); 
    var output = ""; 
    output += "<ul data-role='listview' class='ui-listview'>"; 
    var length = nodeTree.length; 
    for (var i = 0; i < length; i++) { 
    var empName = nodeTree[i].getElementsByTagName('name')[0].firstChild.nodeValue; 
    var empFName = nodeTree[i].getElementsByTagName('Fathername')[0].firstChild.nodeValue; 
    var empAddr = nodeTree[i].getElementsByTagName('Address')[0].firstChild.nodeValue; 
    output += buildRow(empName, empFName, empAddr); 
    } 
    output += "</ul>"; 
    document.getElementById('result').innerHTML = output; 
} 

function buildRow(empName, empFName, empAddr) { 
    var row = "<li><a href='#'>"; 
    row += empName; 
    row += empFName; 
    row += empAddr; 
    row += "</a></li>"; 
    return row; 
} 
+0

$( 「結果」)HTML(輸出).trigger( 「創建」); $( 「UI的列表視圖。」)的列表視圖( '刷新')。 – Ved

回答

0
$("result").html(output).trigger("create"); 
$(".ui-listview").listview('refresh')‌​;